【发布时间】:2018-11-17 07:35:41
【问题描述】:
我已经在我的nginx 服务器中使用letsencrypt 安装了ssl 证书。它在以下领域完美运行:
http://shajao.com
网站完美重定向,ssl 运行良好,在 ssllabs 中获得 A+ 分数。
我按照以下说明进行操作: 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;
}
【问题讨论】:
标签: ssl nginx https server cloudflare