环境
需要http_ssl_module ,检查是否存在,一般自动装了
nginx -V
看看输出的字符串中是否有以下内容
--with-http_ssl_module
配置
参考我的另一篇文章生成证书:https://blog.csdn.net/jxch____/article/details/109507355
配置conf文件
server {
listen 443 ssl;
server_name 192.168.52.132;
ssl_certificate /etc/nginx/conf.d/ssl/server.crt;
ssl_certificate_key /etc/nginx/conf.d/ssl/server_nopass.key;
}
nginx -t # 检查 conf 是否正常
nginx -s reload # 重新加载 conf
注意,不要在https中去请求http,那样不会被允许,因为会降低安全性。
所以,用到了https,就得全升级成https。