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]