配置域名的ssl证书/https(Nginx)
Posted 364.99°
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置域名的ssl证书/https(Nginx)相关的知识,希望对你有一定的参考价值。
实现流程
- 下载nginx的ssl证书
- 修改配置 nginx/conf/nginx.conf 文件
注释掉前面的 server,使用 https 的 server# HTTPS server # server listen 8084(你的端口号) ssl; server_name abc.ab.com.cn(你的域名); ssl_certificate D:\\test\\cert.pem (ssl证书文件所在目录); ssl_certificate_key D:\\test\\cert.key (ssl证书文件所在目录); ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location /abc/ proxy_pass http://127.0.0.1:8085/abc/; # 不能与上面的端口号冲突
# 后台启动 start nginx # 测试Nginx运行是否正常 nginx -t # 重启Nginx nginx -s reload
- 现在就只能通过 https 访问服务了
注意:
- 按照上述配置配置好之后,访问地址:https://abc.ab.com.cn:8084/abc/,实际运行的项目端口是 8085
- location /abc/ 中的 proxy_pass,如果后面不加 /abc/,运行 Nginx 后会自动在后面拼接一个 /abc/
以上是关于配置域名的ssl证书/https(Nginx)的主要内容,如果未能解决你的问题,请参考以下文章
nginx https配置多域名共享SSL证书禁止ip访问http强转https
nginx https配置多域名共享SSL证书禁止ip访问http强转https