Erro de Configuração NGINX usando o Codex Exemplo: Este é um Typo no Codex?

1

Eu instalei o NGINX usando este tutorial:

C3M Digital NGINX Tuturial

mas depois de ler este artigo sobre problemas de segurança com tutoriais de configuração "recortar e colar":

Artigo de Neal Poole sobre segurança e configuração do NGINX

Eu decidi seguir a sugestão de Poole para usar a configuração sugerida no codex do WordPress:

Codex na configuração NGINX

Eu usei a configuração do Codex para uma instalação multisite usando o W3 Total Cache. Ao tentar iniciar o NGINX, recebo um erro dizendo que o teste /etc/nginx/nginx.conf falhou. A mensagem de erro foi:

"Reiniciando o nginx: nginx: [emerg] diretiva desconhecida" // "em /etc/nginx/sites-enabled/teambrazil.com:18"

Quando observei a configuração específica do meu site nesse caminho, percebi que a regra de regravação no bloco do servidor era:

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

Essa linha no exemplo do Codex foi:

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

Isso pareceu um erro para mim e eu mudei de linha para:

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

Eu então tentei reiniciar o NGINX, mas recebi a mesma mensagem de erro.

Minha pergunta é: isso é um erro, e há algo mais que eu tenho que fazer além de reiniciar o NGINX depois de fazer essa mudança?

Como sugerido pelos dois tutoriais, eu configurei os diretórios: / etc / nginx / sites-enabled e / etc / nginx / sites-available e criei os links simbólicos apropriados usando:

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

Há algo mais que preciso considerar depois de fazer essa correção? Ou não foi um erro em primeiro lugar? Estou bem presa aqui.

BTW, eu estou usando o Debian squeeze como um SO no VPS da Amerinoc. Estou apenas familiarizando-me com a administração do VPS e sou praticamente um noob.

Muito obrigado, agradecemos qualquer contribuição.

    
por jw60660 10.06.2012 / 22:39

1 resposta

1

O Wordpress Codex inclui duas linhas na seção Configuração por Site que começam com " // ":

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

Ambas as linhas servem como espaços reservados e precisam ser removidas e substituídas por configurações apropriadas.

O Nginx usa ' # ' como o sinal de comentário, portanto, ' // ' não é válido. Em geral, você verá que 'diretivas' iniciam uma linha - portanto, o erro ' unknown directive "//" ' sugere que há uma linha começando com ' // ' que o Nginx está tentando interpretar como uma diretiva (e já que é isn ' t uma diretiva válida, o Nginx lança um erro).

    
por 10.06.2012 / 23:25