使用Codex的NGINXconfiguration错误示例:这是Codex的错误吗?

我使用这个教程安装了NGINX:

C3M数字NGINX Tuturial

但在阅读了关于安全问题的这篇文章后,用“剪切粘贴”configuration教程:

Neal Poole关于安全和NGINXconfiguration的文章

我决定遵循Poole的build议,使用WordPress代码中build议的configuration:

NGINXconfiguration上的Codex

我使用了Codexconfiguration来使用W3 Total Cache进行多站点安装。 当试图启动NGINX时,我得到一个错误,说明/etc/nginx/nginx.conftesting失败。 错误消息是:

“在/etc/nginx/sites-enabled/teambrazil.com:18中重新启动nginx:nginx:[emerg]未知指令”//“

当我看到我的网站特定的configuration在这条path时,我注意到在服务器块的重写规则是:

rewrite ^ $scheme://teambrazil.conf$request_uri redirect; 

Codex示例中的这一行是:

 rewrite ^ $scheme://mysite.conf$request_uri redirect; 

对我来说,这看起来像是一个错误,我改变了我的观点:

 rewrite ^ $scheme://teambrazil.com$request_uri redirect; 

然后我试图重新启动NGINX,但得到相同的错误信息。

我的问题是:这是一个错误,在做这个改变之后,我还有什么需要重新启动NGINX吗?

正如这两个教程所build议的,我设置了以下目录:/ etc / nginx / sites-enabled和/ etc / nginx / sites-available,并使用以下命令创build相应的符号链接:

 touch /etc/nginx/sites-available/teambrazil.com ln -s /etc/nginx/sites-available/teambrazil.com /etc/nginx/sites-enabled/teambrazil.com 

做这个修正之后还有什么我需要考虑的吗? 或者这不是一个错误呢? 我挺困在这里

顺便说一下,我正在使用Debian挤压作为Amerinoc的VPS操作系统。 我只是熟悉VPSpipe理,几乎是一个小菜鸟。

非常感谢,将不胜感激任何input。

WordPress Codex在每个站点configuration部分包含两行,以“ // ”开头:

  • // Additional rules go here
  • // Only include one of the files below

这两行都是占位符,需要删除并replace为适当的configuration。

Nginx使用' # '作为注释符号,所以' // '是无效的。 一般来说,你会发现“指令”开始一行 – 因此错误“ unknown directive "//" ”表明有一行以' // '开始,Nginx试图将其解释为一个指令(因为它不是一个有效的指令,Nginx会抛出一个错误)。