美文网首页
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