Конфликт HTTP и HTTPS. Разные сайты по HTTPS
Конфликт HTTP и HTTPS. Разные сайты по HTTPS
VPS, 1 IP, VestaCP.
Размещено несколько сайтов и только один на HTTPS с SSL сертификатом Let’s Encrypt. Если открыть любой сайт без SSL сертификата через HTTPS, то откроется совершенно другой сайт, тот, который с сертификатом.
Читал эту тему, в ней было предложено это решение.
Открыл файл
/etc/nginx/conf.d/your-ip.conf
Заменил содержимое на:
Поменял на свой IP, перезагрузил сервер, но это не помогает. Может быть я делаю что-то не так?
Размещено несколько сайтов и только один на 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;
}
}
Re: Конфликт HTTP и HTTPS. Разные сайты по HTTPS
Всё, разобрался. Вот нужный код:
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;
}
}