Page 1 of 1

Конфликт HTTP и HTTPS. Разные сайты по HTTPS

Posted: Thu Aug 02, 2018 10:30 am
by September
VPS, 1 IP, VestaCP.

Размещено несколько сайтов и только один на HTTPS с SSL сертификатом Let’s Encrypt. Если открыть любой сайт без SSL сертификата через HTTPS, то откроется совершенно другой сайт, тот, который с сертификатом.

Читал эту тему, в ней было предложено это решение.

Открыл файл

/etc/nginx/conf.d/your-ip.conf

Заменил содержимое на:

Code: Select all

server {
    listen       ip:80 default;
    server_name  _;
        location / {
        access_log /dev/null;
        error_log /dev/null;
        return 444;
    }

        location /phpmyadmin/ {
        proxy_pass  http://ip:8080;
    }

        location /webmail/ {
        proxy_pass  http://ip:8080;
    }
}
Поменял на свой IP, перезагрузил сервер, но это не помогает. Может быть я делаю что-то не так?

Re: Конфликт HTTP и HTTPS. Разные сайты по HTTPS

Posted: Thu Aug 02, 2018 12:29 pm
by September
Всё, разобрался. Вот нужный код:

Code: Select all

server {
    listen      ip:443;
    server_name _;
    ssl         on;
    ssl_certificate      /home/user/conf/web/ssl.domain.ru.pem;
    ssl_certificate_key  /home/admin/conf/web/ssl.domain.ru.key;
        access_log /dev/null;
        error_log /dev/null;
    return 444;
      
        location /phpmyadmin/ {
        proxy_pass  http://ip:8080;
        }

        location /webmail/ {
        proxy_pass  http://ip:8080;
        }
}