Проблема с конфигурацией 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.ru
test.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
,