网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
进入 nginx 官网
下载 Mainline version 版本
解压到一个你喜欢的位置,比如解压到 C: 目录
不管配不配置环境变量,对 nginx 的所有操作都应该在对应文件夹中
基本命令的使用:
cd C:\nginx-1.25.4\
# 一定要先进入文件
start nginx
# 启动 nginx
./nginx.exe -s reload
# 应用新的配置文件(平滑关闭旧进程)
./nginx.exe -s quit
# 平滑关闭 graceful shutdown
./nginx.exe -s stop
# 快速关闭 fast shutdown
./nginx.exe -t
# 测试配置文件
其他命令
tasklist | findstr "nginx.exe"
# 查看 nginx 状态
taskkill /F /PID xx /PID xx
# 强制关闭对应 PID
本地搭建 https
安装 mkcert-v1.4.4-windows-amd64.exe
执行命令
$ .\mkcert-v1.4.4-windows-amd64.exe -install
# 安装 CA 根证书
$ .\mkcert-v1.4.4-windows-amd64.exe -CAROOT
# 查看根证书位置
# 或者运行 certmgr.msc,点击 “受信任的根证书颁发机构”,可以找到 mkcert xx@xx
$ .\mkcert-v1.4.4-windows-amd64.exe localhost 127.0.0.1
# 为 localhost 和 127.0.0.1 生成证书:
# c:\Users\keety\Downloads\localhost+1.pem
# c:\Users\keety\Downloads\localhost+1-key.pem
nginx 的配置文件示例:
# C:\nginx-1.25.4\conf\nginx.conf
events {
worker_connections 1024;
}
http {
server {
listen 80;
listen [::]:80;
# html 文件夹,指的是 nginx 目录中的 html 文件夹
# 比如 C:\nginx-1.25.4\html
root html;
index index.html;
}
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name localhost;
location / {
root html;
index index.html;
}
ssl_certificate c:\Users\keety\Downloads\localhost+1.pem;
ssl_certificate_key c:\Users\keety\Downloads\localhost+1-key.pem;
}
server {
listen 8080 ssl;
listen [::]:8080 ssl;
![img](https://img-blog.csdnimg.cn/img_convert/dba3b319b8ceea378f2fe71831a7f1b3.png)
![img](https://img-blog.csdnimg.cn/img_convert/89a990870be8b9edaa26f5c7d086cc4e.png)
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618631832)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
bbs.csdn.net/topics/618631832)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**