Windows本地Nginx搭建https测试环境

本文详细介绍了如何配置服务器的HTTPS协议,包括使用OpenSSL生成本地测试证书,阿里云申请免费SSL证书,配置Nginx,解决端口占用问题,以及在Windows上设置自定义域名进行本地测试。此外,还提供了三种免费配置HTTPS的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步:准备证书

OpenSSL生成本地https测试证书
阿里云免费SSL证书申请

第二步:配置nginx

1.将证书和密钥文件复制到nginx目录下的conf/cert文件夹中

2.打开nginx.conf配置文件,新增以下配置

server {
    listen 443 ssl;
    server_name  lihefei.com;
 
    ssl_certificate cert/server.pem; # 配置证书文件地址
    ssl_certificate_key  cert/privkey.pem; # 配置密钥文件地址
 
    location / {
        root   html;
        index  index.html index.htm;
    }
}

第三步:重启/启动nginx

如果已经启动了nginx,则在任务管理器找到nginx进程,右键结束任务,然后再重新打开nginx.exe启动

若果启动或重启时日志提示以下错误内容,表示443端口被占用了,需要结束占用端口的进程
nginx: [emerg] bind() to 0.0.0.0:443 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)

1.在cmd窗口中输入命令查看端口占用的进程号

netstat -aon | findstr :443

2.通过进程号查询出对应的应用

tasklist|findstr "5760"

3.在“任务管理器”中找到对应的应用右键结束任务
4.继续启动nginx

第四步:在浏览器访问https://localhost

由于证书是未经认证的,因此会出现红色感叹号提示不安全,点击高级后选择继续前往就可以了
在这里插入图片描述
在这里插入图片描述

第五步:Windows配置自定义域名测试(附加)

前面在配置的时候用的域名是lihefei.com,在本地怎样用lihefei.com域名测试呢?

1.在C:\Windows\System32\drivers\etc目录下以管理员身份打开host文件

2.在文件中最后面新增一句127.0.0.1 lihefei.com保存

3.在浏览输入https://lihefei.com,点击高级后选择继续前往就可以正常访问了
在这里插入图片描述

服务器配置https协议,三种免费的方法:
https://www.cnblogs.com/hashtang/p/11456090.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值