windows Nginx 本地ssl详细说明以及案例
参考资料
Windows Nginx 本地 SSL 配置步骤
1. 下载并安装 Nginx
访问 Nginx 官方网站 下载 Windows 版本的 Nginx。
解压到指定目录,如
C:\nginx。
2. 生成自签名 SSL 证书
打开命令提示符,使用 OpenSSL 生成私钥和证书:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout C:\nginx\conf\ssl\localhost.key -out C:\nginx\conf\ssl\localhost.crt
按照提示输入相关信息,完成后会在
C:\nginx\conf\ssl目录下生成localhost.key和localhost.crt文件。
3. 配置 Nginx
打开
C:\nginx\conf\nginx.conf文件,添加或修改以下内容:server { listen 443 ssl; server_name localhost; ssl_certificate C:\nginx\conf\ssl\localhost.crt; ssl_certificate_key C:\nginx\conf\ssl\localhost.key; location / { root html; index index.html index.htm; } }
4. 启动 Nginx
打开命令提示符,进入 Nginx 安装目录:
cd C:\nginx
启动 Nginx:
start nginx
5. 访问 HTTPS 站点
打开浏览器,访问
https://localhost,浏览器可能会提示不安全,忽略警告继续访问。
案例
假设你有一个本地项目 C:\myproject,需要在 Nginx 上配置 SSL。
1. 配置 Nginx
修改 nginx.conf 文件:
server {
listen 443 ssl;
server_name localhost;
ssl_certificate C:\nginx\conf\ssl\localhost.crt;
ssl_certificate_key C:\nginx\conf\ssl\localhost.key;
location / {
root C:\myproject;
index index.html index.htm;
}
}2. 重启 Nginx
在命令提示符中执行:
nginx -s reload
3. 访问项目
打开浏览器,访问 https://localhost,即可看到 C:\myproject 中的内容。
注意事项
自签名证书仅适用于本地测试,生产环境需使用受信任的 CA 签发的证书。
Nginx 默认监听 80 端口,如果端口被占用,需修改
nginx.conf中的listen指令。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
本文来自《西里网 . 宝塔 | 西里网》 -- 发布时间:2025-03-29
本页链接:https://bt.ciilii.com/show/news-148.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
