在测试服务器上配置了一个新站点.
重启服务前,测试下配置文件是否正确。这是一个好习惯,强烈推荐。
./sbin/nginx -t
提示如下错误:
[emerg] unknown directive "if (!-e $request_filename)..."
注:标题禁止使用叹号,所以与上面的提示不同。
配置文件内容是通过复制/粘贴添加进去的。
复制的数据源是个人工作主机,系统是windows。
这就可能存在编码问题。
windows和Linux默认编码是不一样的。
于是,将复制的内容所有空格删除,再使手工录入空格,另外空行也删除。
保存后再次测试,通过。