nginx
一、命令
1、启动
C:\server\nginx-1.0.2>start nginx 或
C:\server\nginx-1.0.2>nginx.exe 或
2、停止
C:\server\nginx-1.0.2>nginx -s stopnginx -s quit //没试过
使用taskkill:
taskkill /f /t /im nginx.exe //没试过
3、重新载入Nginx
C:\server\nginx-1.0.2>nginx -s reload
当配置信息修改,需要重新载入这些配置时使用此命令。
二、配置
1、配置前端页面

2、vue build后启动(两个入口)

3、vue路由使用history nginx配置(解决build后刷新空白问题)
location / { root D:/workspace/rpaweb/dist/; try_files $uri $uri/ /index.html; index index.html; }
4、代理配置
// 起一个服务
server {
listen 80; // 端口
server_name test.com; // 浏览器访问的名称
// 所有的请求都要代理到什么地方;代理服务器修改头host;服务器为什么要使用host:用来区分server_name的,server可以设置多个,都代理到同一个地址proxy__pass上。

}
5、代理缓存配置
如果一个用户访问过后,下一个用户访问会很快。
6、部署https
生成公钥私钥(测试):
配置:
访问http默认跳到https:
nginx如何配置http2:
nginx可以兼容http1和http2,给nginx设置http2,自动兼容http1。
三、报错
1、报错
解决方法:
1、后台没启动
2、配置路径反斜杠写错
3、重新启动试试
2、nginx报错[error] CreateFile() "D:\Java-windows\nginx-1.16.0/logs/nginx.pid" failed (2: The system cann...
无论是nginx -s stop
还是nginx -s reload
命令,都会出现这个错误。
使用命令创建/logs/nginx.pid文件,命令如下所示:
nginx -c conf/nginx.conf
我当时使用的nginx.exe -s reload报错,换成nginx -s reload就不报错了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南