У меня есть домен example.com
и «альтернатива» some-example.com
. Я пытаюсь направить трафик от some-example.com
до example.com
, используя простое объявление сервера в nginx следующим образом:
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
, вы попадете на того призрака, который работает как задумано. Однако у меня есть другой vhost, как это:
server {
listen 8746;
server_name localhost;
<other stuff goes here>
}
Но все мои просьбы <my server IP>:8746
ударили example.com
. Я ... сбит с толку, я не очень люблю nginx, так что любая помощь будет благодарна за то, почему это происходит. Я упомянул это правило в начале, потому что я думаю, что это как-то связано с этим. Если нужна дополнительная информация, я могу ее предоставить.
(Кроме того, это было бы лучше для сбоя сервера?)