Bem vindo ao nginx! Em vez de site

Bem vindo ao nginx! Em vez de site

Espero que este seja o lugar certo para postar isso.

Eu tenho um VPS CentOS 6 que hospeda vários sites. Existem três sites existentes que estão rodando perfeitamente, mas agora estou tentando adicionar um quarto e sempre recebo a mensagem "Bem-vindo ao nginx no Fedora!" página de boas-vindas quando visito o URL (vamos chamá-lo de nginxFail.com).

Coloquei um arquivo test.txt em /home/nginxFail/www e tentei acessar nginxFail.com/test.txt. Ele lançou um 403. nginxFail.com/nosuchfile.txt e nginxFail.com/nosuchdir também lançam 403s.

O que eu já tentei:

-Verificando as informações do domínio: As informações do domínio no novo domínio e nos outros três domínios são exatamente as mesmas, incluindo informações de SPF. O novo domínio teve cerca de 5 dias para ser propagado.

-Verificando httpd.conf: Aqui está o que eu tenho:

<VirtualHost *:80>
    DocumentRoot /home/**nginxFail**/www
    ServerName **nginxFail.com**
    ServerName **<my server IP>**
    ErrorLog /var/log/httpd/**<errorLog>**
    CustomLog /var/log/httpd/access_log combined
<Directory "/home/**nginxFail**/www">
Options +Indexes FollowSymLinks +ExecCGI
Order allow,deny
allow from all
</Directory>
</VirtualHost>

É claro que as entradas em negrito correspondem às minhas informações reais. Esta é exatamente a mesma configuração das outras entradas neste arquivo que fazem os outros três sites funcionarem.

Também aqui está o /etc/nginx/nginx/conf condensado:

user              nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log;
#error_log  /var/log/nginx/error.log  notice;
#error_log  /var/log/nginx/error.log  info;

pid        /var/run/nginx.pid;

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    # Load config files from the /etc/nginx/conf.d directory
    include /etc/nginx/conf.d/*.conf;

    #
    # The default server
    #
    server {
        listen       80;
        server_name  _;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   /usr/share/nginx/html;
            index  index.html index.htm;
        }

        error_page  404              /404.html;
        location = /404.html {
            root   /usr/share/nginx/html;
        }

        # redirect server error pages to the static page /50x.html
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
    }
}

-Reiniciando o servidor (e /etc/init.d/httpd). Sem sorte.

-Tentando outra máquina: li que o problema do nginx pode ser resultado de um vírus ou arquivo host. Minhas máquinas estão sempre limpas (verificações constantes de vírus, não confio em verificações de erros executadas pelo navegador, hahha) e meu arquivo host parece limpo. Só por diversão, tentei acessar o site em outro computador e até no meu telefone e obtive a mesma página nginx.

-Google: Falhou comigo! :o, foi assim que aprendi sobre a limpeza do navegador.

-Verificando permissões: No meu servidor todos os sites estão listados em sua própria pasta no diretório /home/. É aqui que também coloco a nova entrada do site. Como dito antes, os outros três sites funcionam bem, então não é um problema de permissão com/home/, e eu garanti que home/nginxFail/www tenha 755 (assim como os outros sites em funcionamento).

- olhando para o diretório /etc/nginx/: notei que não há diretório habilitado para sites. Vi em outra pergunta que essa poderia ser a causa, mas se fosse esse o caso, por que outros 3 sites estariam funcionando bem?

-Olhando para os logs: eu realmente não encontrei nada em var/log além do reconhecimento de que o servidor web está recebendo a solicitação HTTP e lançando 403s. Depois de visitar o arquivo test.txt mencionado acima, observei o diretório de log em busca de alterações nas datas dos mods para ver quais arquivos examinar.

-Dizer verbalmente ao site para parar de mostrar o nginx e, por favor, mostrar meu site: Sem sorte.

-Brincando em /etc/nginx: li que há um diretório de sites disponíveis que deve me ajudar, mas não o vejo quando estou logado como root.

Estou um pouco perdido aqui.

EDIT: Eu fiz mais pesquisas sobre o problema e parece que a culpa é de um conflito estranho com o Apache e o nginx.

O site roda o Apache 2.2.23 e parece que o nginx também foi instalado, provavelmente por engano. As 403 páginas que recebo significam que o Apache entrou em ação, mas ir para o domínio em si me leva ao nginx por algum motivo. Meu pensamento natural foi parar o nginx com /etc/init.d/nginx -s stop. Quando faço isso e volto para nginxfail.com, a página nginx ainda aparece. Quando faço isso, ps -ef | grep nginxposso ver um processo nginx em execução mesmo depois de interrompê-lo e, pelo que sei, não deve haver nenhum script no servidor que o reinicie automaticamente.

É aqui que fica interessante: quando eu faço isso /etc/init.d/httpd stop, TODOS os 4 sites morrem, incluindo nginxfail.com e os outros 3 sites em funcionamento, e quando eu ligo o httpd novamente surge a mesma situação no meu primeiro post.

Procurei em /etc/httpd/error_log e recebi o erro Client negado pela configuração do servidor: /home/nginxfolder/www/ e verifiquei as permissões para que o servidor web (tenho quase certeza de que é o Apache neste caso) parece estar procurando no lugar certo.

Sinto muito se isso é vago e não ilustra muito bem minha configuração. Existe alguma outra informação específica que possa ajudar?

informação relacionada