配置域名的ssl证书/https(Nginx)

Posted 364.99°

tags:

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

实现流程

  1. 下载nginx的ssl证书
  2. 修改配置 nginx/conf/nginx.conf 文件
    注释掉前面的 server,使用 httpsserver
        # 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)的主要内容,如果未能解决你的问题,请参考以下文章

配置域名的ssl证书/https(Nginx)

nginx配置二级域名以及ssl证书,真的很简单

nginx https配置多域名共享SSL证书禁止ip访问http强转https

nginx https配置多域名共享SSL证书禁止ip访问http强转https

nginx https配置多域名共享SSL证书禁止ip访问http强转https

nginx配置ssl证书后无法访问https