Проблема с конфигурацией nginx
У меня очень простой конфиг:
server {
listen 80;
server_name test.mydomain.ru;
location / {
proxy_pass http://127.0.0.1:8081;
}
}
server {
listen 80;
server_name *.test2.ru;
index index.html;
location / {
root html;
}
}
Когда я получаю доступ к test2.rutest.mydomain.ru это открывается. Зачем? *.test2.ru должен обрабатывать любые запросы test2.ru,
Это может быть проблема с настройкой DNS? У меня есть следующие настройки:
www A 164.138.29.xxx за test2.ru;
а также
test A 164.138.29.xxx за test.mydomain.ru;
1 ответ
*.test2.ru будет соответствовать только "что-то.test2.ru".
Вам нужно будет добавить оба *.test2.ru а также test2.ru к конфигурации имя_сервера.
Изменить: Очевидно, вы также можете сделать следующее, чтобы сопоставить оба с одной записью:
Специальное подстановочное имя в форме ".example.org" может использоваться для соответствия как точному имени "example.org", так и подстановочному имени "*.example.org".
Кроме того, просто test2.ru чтобы работать, вам нужно убедиться, test2.ru разрешается на IP-адрес. DNS-записи, которые вы показываете только обложку www.test2.ru а также test.test2.ru,