Привет.

Че-то я туплю. Пересмотрел конфиги и документацию не один раз, но ошибку не
вижу.

Есть основной сайт, который должен открываться только по адресу
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 mailing list -- nginx-ru@nginx.org
To unsubscribe send an email to nginx-ru-le...@nginx.org

Ответить