标签:cto pre 参数 ... net pen 接下来 执行 错误
一、为nginx配置https并自签名证书二、配置nginx
server {
listen 443 ssl;
server_name blog.creke.net;
keepalive_timeout 70;
ssl_certificate blog.creke.net.crt; //网站证书存放的路径
ssl_certificate_key blog.creke.net.key; //网站私钥存放的路径
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
...
}
三、检测配置和重新加载nginx配置
检测配置:
nginx -t
重新加载:
nginx -s reload
四、QA
有时候,会发现,在phpMyAdmin等程序登入后会错误地跳转http的问题。解决方法是定位至“location ~ .*.(php|php5)?${}”在include fcgi.conf;或者在fastcgi_param配置后面加上:
fastcgi_param HTTPS on;
fastcgi_param HTTP_SCHEME https;
在这里是nginx官方的关于https的文档,可以作为参考。
标签:cto pre 参数 ... net pen 接下来 执行 错误
原文地址:http://blog.51cto.com/linuxzkq/2162311