У меня есть домен 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?)
Если удалить это правило перезаписи, он решает эту проблему? Кроме того, я предполагаю, что вам нужно будет предоставить дополнительную информацию (полный файл конфигурации) –
На это ответили (ну, я это понял) на ServerFault. Смотрите здесь: http://serverfault.com/questions/113199/nginx-server-matching-too-many-urls Он должен был сделать с Wordpress подпрыгивая URL, чтобы мой IP на порт 80. Я должен упомянул он побежал Wordpress. – Zack