美文网首页
nginx + mkcert 使用https 开发测试

nginx + mkcert 使用https 开发测试

作者: 二三筆 | 来源:发表于2023-05-06 18:09 被阅读0次

    环境

    • windows

    工具

    • nginx
    • mkcert

    总览

    1. 使用 mkcert 解决证书
    2. 使用 nginx 进行代理

    使用 mkcert 解决证书

    1. 配置指向本地的域名(如果需要域名访问)

    修改 C:\Windows\System32\drivers\etc 下的 hosts 文件。

    # 新增 demo.com 域名指向本地
    127.0.0.1    demo.com
    

    2. 将CA证书加入本地可信CA & 生成自签证书

    # 将CA证书加入本地可信CA
    > mkcert -install
    # 生成自签证书,(将会在当前目录下生成两个 pem 文件)
    > mkcert demo.com
    

    使用 nginx 进行代理

    1. 配置代理

    http{
      ...
      server {
        listen       443 ssl;
        server_name  demo.com;
        
        # 与 nginx.conf 同个目录下创建 ssl 文件,将上面生成的两个 pem 文件放入其中
        # 也可以将 pem 文件放到自定义的地方
        ssl_certificate      ssl\demo.com.pem;
        ssl_certificate_key  ssl\demo.com-key.pem; 
        
        location / {
            # 需要代理的服务地址
            proxy_pass http://127.0.0.1:3000;
        }
      }
      ...
    }
    

    访问 https://demo.com 便指向了 http://127.0.0.1:3000 了。

    相关文章

      网友评论

          本文标题:nginx + mkcert 使用https 开发测试

          本文链接:https://www.haomeiwen.com/subject/gapcsdtx.html