Windows下使用Nginx的一点人生经验
再次感慨一句:Windows就是善于创造别的系统中不存在的问题……
配置文件必须使用Unix格式
所以不可以用记事本修改,它不但会把文件保存为DOS格式,还会加上BOM(Byte Order Marker)。
除了用dos2unix
之类的工具以外,还可以用VIM修改DOS格式为UNIX,命令如下:
set fileformat=unix
%s/\r//g
重启nginx服务的注意事项
开始没有注意到Windows重启服务时不会把所有进程都杀掉,只会杀掉主进程。结果就是在任务管理器里已经看不到nginx了,但是服务实际还没停,配置不会更新。
坑的地方就在于任务管理里器里看不到nginx进程,Windows下又没有ps
命令,不知道原因,后来放狗搜了半天才知道是这么回事。
需要用以下命令强制杀掉所有nginx进程,再重启服务:
taskkill /v /IM nginx.exe
这样就可以真正重启nginx了。
推送到[go4pro.org]