Я использую установку Nginx / ISPConfig около 6-7 месяцев. Никогда не было проблем, все гладко. Но я только что заметил, что если перейти на «blab.example.com», страница откроет один из моих блогов wordpress в другом домене.
Независимо от того, какое имя я использую для поддомена, все, что я произвольно ввожу «b53ks.example.com», все равно попадает на эту страницу блога.
У меня есть 3 или 4 разных доменных имени и веб-сайта на одном сервере. Но я думаю, что я где-то неправильно сконфигурировал, и это может быть причиной этого.
Допустим, у меня есть эти домены: example-1.com, example-2.com, another-example.com
Если я пойду в anything.example-1.com
или serverfault.example-2.com
, или google.another-example.com
возвращенная страница - это мой блог на blog.example-1.com
Примечание: я не устанавливал поддомен в ISPConfig. Вместо этого я использовал «Добавить новый сайт» для создания поддомена.
На самом деле возможностей много:
Вы можете настроить свой блог с помощью (вы можете проверить подробности Слушать описание):
слушайте 192.168.8.1:80 default_server;
Таким образом вы попадете на сервер, который будет обслуживать любой неизвестный домен в качестве вашего блога.
Есть несколько вариантов, как с этим бороться. Лично я предпочитаю оставить простой виртуальный хост по умолчанию для nginx, который возвращает содержимое / var / empty:
server {
listen *:80 default_server;
root /var/empty;
}
Вы также можете прочитать о название сервера Параметр nginx о том, как работать с подстановочными знаками домена. Если вы предпочитаете связывать субдомены с исходными сайтами, вам лучше сделать следующее:
server {
server_name .example.com;
return 301 http://example.com;
}
Убедитесь, что в ispconfig опция Auto-Subdomain
не настроен на *.
. Это могло вызвать аналогичный случай.
Сегодня у меня была точно такая же проблема с Ispconfig 3 на Debian 7 с сервером nginx, и я нашел решение.
Я подтвердил, что эта ошибка возникает, когда вы добавляете один веб-сайт и выбираете для него указанный IP-адрес, когда в то же время другие веб-сайты используют параметр «весь адрес» с символом *.
Поэтому я выбрал для всего сайта ip-адрес *, и все работает правильно.