Привет, это снова я ^^.
У меня небольшая проблема, которая, кажется, была и раньше, но сейчас дело может быть в чём-то другом.
Суть проблемы такова:
- если открыть cp2077.eu в браузере, страница показывает сообщение «временно недоступна» (это мой шаблон, и он не защищён).
- но если открыть https://cp2077.eu, появляется форум Discourse, и сайт выглядит защищённым благодаря SSL.
Мне кажется, что мой конфигурационный файл nginx не перенаправляет страницу на https. Вот мой файл: я проверил, но не понимаю, в чём проблема. На первый взгляд всё выглядит нормально (хотя, возможно, я что-то упустил). Может, кто-то с большим опытом поможет разобраться? Буду очень признателен:
server {
listen 80;
listen [::]:80;
server_name www.cp2077.eu;
return 301 https://cp2077.eu$request_uri;
}
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name www.cp2077.eu;
ssl_certificate /etc/letsencrypt/live/cp2077.eu/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/cp2077.eu/privkey.pem;
return 301 https://cp2077.eu$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name cp2077.eu;
ssl on;
ssl_certificate /etc/letsencrypt/live/cp2077.eu/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/cp2077.eu/privkey.pem;
http2_idle_timeout 5m; # увеличено с 3m по умолчанию
location / {
proxy_pass http://unix:/var/discourse/shared/standalone/nginx.http.sock;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Real-IP $remote_addr;
}
}
Есть ли какие-то идеи, что можно изменить здесь, чтобы решить проблему?