文章目录
- 服务器部署应用由http协议切换为https
- 1. 下载openssl及其配置
- 1.1 下载
- 1.2 无脑下一步即可
- 1.3 环境变量配置
- 1.4 验证配置以及生成证书
- 证书路径
- 2. nginx配置修改
服务器部署应用由http协议切换为https
1. 下载openssl及其配置
1.1 下载
openssl下载地址 根据系统选择下载 非Light类型即可
1.2 无脑下一步即可
默认路径如下
1.3 环境变量配置
1.4 验证配置以及生成证书
openssl req -nodes -new -x509 -keyout server.key -out server.cert
-openssl req:调用OpenSSL的请求(request)工具。
-nodes:指示OpenSSL在生成证书时不使用加密(即不设置密码保护)。
-new:指示OpenSSL生成新的证书和私钥。
-x509:指示OpenSSL生成一个自签名的X.509证书。
-keyout server.key:指定输出的私钥文件名为server.key。
-out server.cert:指定输出的证书文件名为server.cert。
证书路径
2. nginx配置修改
server {
listen 443 ssl;
server_name _;
# server_name your-domain.com;
# 没有域名则直接写一个下划线即可
ssl_certificate C:/Users/admin/server.cert; # 修改为证书路径
ssl_certificate_key C:/Users/admin/server.key; # 修改为私钥路径
location /XXXX {
alias D:/project/2024/frontend/pro;
}
location /XXXXXBack/ {
proxy_pass http://XXXXX_backend/; # 修改为 http 服务地址
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}