2010-02-16 5 views
1

У меня есть домен example.com и «альтернативный» из some-example.com. Я пытаюсь прямой трафик от some-example.com к example.com используя простую декларацию сервера в Nginx следующим образом:сервер Nginx соответствие слишком много URL-адресов

server { 
    listen 80; 
    server_name some-example.com; 
    rewrite ^/(.*) http://example.com/$1 permanent; 
} 

Я не 100% уверен, что это правильное правило, но у меня есть еще один виртуальный хост на сервер, это не проблема, но необходимо понять, что у меня есть.

server { 
    listen  8745; 
    server_name localhost; 
    <other stuff goes here> 
} 

задерживаясь <my server IP>:8745 будет идти к тому, что виртуальный хост работает как задумано. Однако у меня есть еще один ВХост так:

server { 
    listen  8746; 
    server_name localhost; 
    <other stuff goes here> 
} 

Но все мои просьбы <my server IP>:8746 ударил example.com. Я ... сбитый с толку, я на самом деле не грохнусь nginx, поэтому любая помощь будет оценена по поводу того, почему это происходит. Я упомянул это правило в начале, потому что я думаю, что это имеет какое-то отношение к этому. Если вам нужна дополнительная информация, я могу ее предоставить.

(Кроме того, это было бы лучше для сервера Fault?)

+0

Если удалить это правило перезаписи, он решает эту проблему? Кроме того, я предполагаю, что вам нужно будет предоставить дополнительную информацию (полный файл конфигурации) –

+0

На это ответили (ну, я это понял) на ServerFault. Смотрите здесь: http://serverfault.com/questions/113199/nginx-server-matching-too-many-urls Он должен был сделать с Wordpress подпрыгивая URL, чтобы мой IP на порт 80. Я должен упомянул он побежал Wordpress. – Zack

ответ

0

Я спросил это на сервере Fault также, однако, я узнал причину самостоятельно. Ниже выдержка извлекается из this question.

Оказывается, это не проблема nginx . Я, вероятно, следовало бы отметить, что <my server IP>:8746 запускает Wordpress установку; Wordpress имеет вариант набор (в wp_options таблице, строка имеет option_id 2 для меня и option_name из siteurl) в <some domain>.com, я изменил, что <some domain>.com:8746 и она работала хорошо.

Смежные вопросы