1、首先当前nginx服务正常运行,且访问正常,
2、通过配置已申请下来的证书信息配置到nginx上,已达到支持https的目的,
3、开始配置:
先进入到nginx服务的配置文件目录:nginx/conf
编辑配置文件(主要证书配置信息如下):
server {
# 监听 ssl的 443 端口
listen 443 ssl;
server_name localhost; # 或者域名
# 配置 ssl的 证书及其密钥文件
ssl_certificate /nginx/conf/cert/test.pem;
ssl_certificate_key /nginx/conf/cert/test.key;
# 设置ssl的会话超时时间
ssl_session_timeout 5m;
# 启用ssl的协议版本
ssl_protocols TLSv1.2 TLSv1.3;
# 配置ssl的加密套件
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_prefer_server_ciphers on;
# 将 页面请求强制跳转到https
error_page 497 301 https://$http_host$request_uri;
# 请求日志配置
access_log /nginx/logs/test.log proxy;
location / {
...
}
}
# 测试nginx配置文件是否正确
./nginx/sbin/nginx -t
# 重载配置
./nginx/sbin/nginx -s reload
修改后的配置即生效了
注意点:
每个配置完成后(;)分号结束