Я установил ssl-сертификат, используя letsencrypt, на моем сервере nginx.он отлично работает в следующих областях: http://shajao.com
сайт перенаправляется идеально.и ssl прекрасно работает с оценкой A + в ssllabs
Я следовал этой инструкции: https://medium.com/@jnwarp/lets-encrypt-configure-nginx-with-a-perfect-score-on-ssl-labs-6fc10d2e4bf7
Но я пытался сделать то же самое на том же сервере, но с другим доменным именем, но не могу его получитьработать.В основном ssl не работает.Поэтому, когда я нажимаю на домен в браузере, он запускает бесконечный цикл перенаправления.Поэтому я остановил перенаправление http на https и обнаружил, что https не работает, что приводит к перенаправлению сайта на http.
Мой DNS управляется с помощью cloudflare, и я также попытался отключить функцию ssl.
Код моего сервера:
server {
listen 80;
listen [::]:80;
server_name getcoursetube.com www.getcoursetube.com;
root /media/6sense/www/getcoursetube.com;
index index.html index.htm index.nginx-debian.html;
# return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
listen [::]:443 ssl;
root /media/6sense/www/getcoursetube.com;
index index.html index.htm index.nginx-debian.html;
server_name getcoursetube.com www.getcoursetube.com;
location / {
try_files $uri$args $uri$args/ /index.html;
}
error_log /media/6sense/www/getcoursetube.com/logs/error.log;
access_log /media/6sense/www/getcoursetube.com/logs/access.log;
#WARNING: Please read before adding the lines below!
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
ssl_certificate /etc/letsencrypt/live/getcoursetube.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/getcoursetube.com/privkey.pem;
ssl_trusted_certificate /etc/nginx/ssl/chain.pem;
}