Сайт открывается по имени поддомена, а не должен
grey
nginx-forum на forum.nginx.org
Пн Июн 20 13:25:13 UTC 2022
Привет.
Че-то я туплю. Пересмотрел конфиги и документацию не один раз, но ошибку не
вижу.
Есть основной сайт, который должен открываться только по адресу
httpS://site.ru, но при этом по адресу http://beta.site.ru должна работать
так сказать тестовая версия сайта без шифрования.
Суть проблемы – почему-то при заходе по адресу httpS://beta.site.ru
открывается основная версия сайта. Почему - понять не могу. По адресу
http://beta.site.ru – все ок.
Конфиг:
# по умолчанию
server
{
listen 80 default_server;
server_name 1.2.3.4;
allow 127.0.0.1;
deny all;
}
# версия для тестов
server
{
listen 80;
server_name beta.site.ru ;
…
}
# редирект с http на https
server
{
listen 80;
server_name site.ru;
access_log off;
return 301 https://site.ru$request_uri;
}
# редирект с www на non-www
server
{
listen 443 ssl;
# ssl_certificate domain.crt;
# ssl_certificate_key domain-key.txt;
server_name www.site.ru;
access_log off;
rewrite ^(.*)$ https://site.ru$1 permanent;
}
# основная версия сайта
server
{
listen 443 ssl http2;
server_name site.ru ;
…
}
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,294517,294517#msg-294517
Подробная информация о списке рассылки nginx-ru