Nginx配置SSL证书部署HTTPS网站

Posted brucetang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx配置SSL证书部署HTTPS网站相关的知识,希望对你有一定的参考价值。

1.购买ssl证书

 

购买网站:l例如:沃通

 

2.上传证书到nginx服务器,然后进行解压。

解压后可以得到两个文件,一个是以crt结尾,一个是以key结尾

  • CRT 即 certificate的缩写,即证书。
  • KEY 通常指私钥

 

3.在nginx的配置文件里面配置

server {
    listen       443;
    server_name  www.tang.cn tang.cn;
    ssl on;
    ssl_certificate bumeng_cn_ssl_pro.crt;
    ssl_certificate_key bumeng_cn_ssl_pro.key;
    ssl_session_timeout 5m;
    ssl_protocols SSLv3 TLSv1;
    ssl_ciphers HIGH:!ADH:!EXPORT56:RC4+RSA:+MEDIUM;
    ssl_prefer_server_ciphers on;
    if ( $http_user_agent =  "Mozilla/5.0"){
        return 403;
        }
    location / {
        proxy_pass http://10.0.0.10:8080/tang;
        proxy_cookie_path /tang/ /;
        proxy_set_header Host "www.tang.cn";
    }
}

以上是关于Nginx配置SSL证书部署HTTPS网站的主要内容,如果未能解决你的问题,请参考以下文章

宝塔面板如何部署启用ssl证书?

如何彻底卸载安装在lnmp环境下的ssl证书?

nginx配置阿里云免费ssl证书实现https化

Nginx部署SSL证书反向代理

在Nginx下部署SSL证书并重定向至HTTPS的教程

[转] Nginx 配置 SSL 证书 + 搭建 HTTPS 网站教程