NGINX之前运行好好的,突然执行bat即start nginx运行不起来了。一般原因有两个
1.端口被占用
查询端口占用netstat -ano|findstr "8000"
杀掉占用进程
taskkill /f /t /im svchost.exe
或
taskkill /f /t /pid "12745"
注意进程号pid可通过查询端口占用命令获取。
2.代理地址不可用
查看对应域名是否下线,或对应服务停服。
一般为上述两个原因,如果以上两个都不是,可查看日志文件logs/error.log
查看具体报错信息。如下报错实例:
host not found in upstream "" in "...nginx.conf"
代表的就是代理地址不可用。