windows 下nginx报找不到目录以及无法生效
记录近期在用window服务器部署nginx 配置域名时遇到问题
nginx报错找不到文件目录
明明配置映射项目页面路径且文件存在时,看nginx报错日志显示找不到页面文件
nginx配置:
server {
listen 8000;
server_name abc.test.com;
ssl on;
ssl_certificate cert/7294070_abc.test.com.pem;
ssl_certificate_key cert/7294070_abc.test.com.key;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 30m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
underscores_in_headers on;
charset utf8;
index index.html index.htm;
root C:\nginx-1.14.0\html\test;
try_files $uri $uri/ /index.html;
}
nginx报错日志:
后面反复根据日志确认目录文件是存在的,后续发现日志报不存在目录少了一个n,切换行了,想到windows服务器\n 转义成换行了,因为我放在nginx 同目录,所以有一个\n,所以报找不到目录。
nginx修改了配置一直不生效
找到问题后,第一时间更换了文件目录,避免象\n 这种目录。(也建议不要带中文目录,感觉也容易出问题)但是更换目录后,还是一样无法打开文件,关键是!!!!报错还是同样的报错,还是那个目录,王德发!!不是已经改了吗也执行了nginx -s reload,但是没有用,之后用命令重启nginx也没有用,后续度娘搜索了一下,查看windows进程,发现有五个nginx进程,根据度娘的指示,执行cmd命令,杀死所有进程后终于打开了。
taskkill /IM nginx.exe /F


博主在Windows服务器上部署nginx时遇到配置不生效的问题。配置文件中因
字符导致目录解析错误,修正后仍无法正常工作。经检查发现存在多个nginx进程,通过任务管理器关闭所有进程后,问题得到解决。
637

被折叠的 条评论
为什么被折叠?



