zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

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

2023-09-11 14:22:32 时间

实现流程

  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/