1、启动nginx进程 start nginx 2.、退出nginx进程 nginx -s quit 3、重新加载配置文件 nginx -s reload 4、停止nginx进程 nginx -s stop 5、查看nginx 进程 rasklist /fi “imagename eq nginx.exe” 6、杀死相应nginx进程 taskkill /f pid 52356 /pid 3232 7、杀死所以的nginx进程 taskkill /fi “imagename eq nginx.exe” /f 为什么window下会起两个nginx进程? nginx是多进程来工作的,一个是master进程和多个worker进程 跳转404页面? 如果开启的nginx过多,无法判断当前使用的是哪个nginx,我们需要关闭其他nginx进程,如果当前接口无法找到会跳转404页面, http 里面配置 proxy_intercept_errors on; GET http://localhost:8090/ 404(not found) 出现这种错误才会跳转404页面 nginx 后台配置 server:{ lister 8090; server_name localhost; //代理 本机启动的服务 location /bclb/{ proxy_pass http://127.0.0.1:10006; } //代理其他机子的后台服务 location /test/ { proxy_pass http://10.2.177.11:8080/; } } 前端请求 http://localhost:8091(在本机跑的项目可以去掉) axios(“http://localhost:8091/bclb/zzbzTybclb/getuser”).then((d)=>{console.log(d)}) 或 axios("/bclb/zzbzTybclb/getuser").then((d)=>{console.log(d)}) 代理地址前面如果不加 / 在请求的时候需要加 / 代理地址前面加 / 在请求的时候就不需要加 / axios(“test/star”).then((d)=>{console.log(d)})