windows+nginx的⼏个坑
今天在windows下弄nginx遇到⼏个坑。
下载、解压后,nginx的启动是在解压路径上输⼊start nginx。如果没有启动nginx,会导致在后⾯输⼊nginx -s quit, nginx -s stop 或nginx -s reload时遇到如下错误:
nginx: [error] OpenEvent("Global\ngx_reload_5744") failed 或
nginx: [error] OpenEvent("Global\ngx_quit_5744") failed 或
nginx: [error] OpenEvent("Global\ngx_stop_5744") failed
nginx 配置文件下⼀个坑是在写配置⽂件conf时,windows下的路径⼀般是⽤“\”来表⽰的,例如c:\nginx\conf,但是在这⾥如果遇到\n就会出错,所以最好⽤\\或者/来替代\,写成c:/nginx/conf。这样在测试conf⽂件时就不会出现如下错误提⽰了:
The filename, directory name, or volume label syntax is incorrect
最后⼀个⼤坑是配置⽂件f的重新加载。在项⽬中我们有时需要对配置进⾏重写,但是在重新加
载后发现还是之前的配置⽂件在⽣效。也就是说nginx -s reload这个指令并没有⽣效。没办法,最后我只能重启电脑,然后再start nginx,这样才让新的配置⽂件⽣效。。。我当时也在任务管理器中把所有的nginx进程⼲掉,然后再重新nginx,但是配置⽂件依然没⽣效。这个我查了⼀下也没有很好的解释。只能先这么⽤了。也请⾼⼿指点。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。