Erro “não encontrado ou não é possível stat” nos logs do apache e diferença no httpd.conf e no site Document Roots

5

Eu recebo muitos desses erros todos os dias no meu log de erros do apache:

[erro] [cliente 127.0.0.1] script '/var/www/html/wp-cron.php' não encontrado ou não é possível stat

e eu estou querendo saber se tem alguma coisa com o meu httpd.conf, porque o meu DocumentRoot está definido como "/ var / www / html", mas meu site WordPress está em um diretório superior chamado httpdocs, não html . wp-cron.php existe, mas está em httpdocs, não em html e não há diretório html. Existem vários sites e domínios WordPress no VPS e no IP.

Não há outros erros como esse nos logs, e o WordPress parece rodar bem. Mas eu quero corrigir esses erros, pois é um pouco de carga extra no servidor.

Existe uma maneira de adicionar um redirecionamento ou alias no httpd.conf para que o wp-cron.php possa ser encontrado? Ou isso é um assunto diferente com uma solução diferente?

Editar: Encontrou a resposta; problema foi a entrada do arquivo hosts: Entradas do arquivo Hosts para vários domínios no VPS?

    
por markratledge 22.09.2010 / 21:17

2 respostas

3

Encontrei a resposta; problema foi o host entradas: Hosts entradas de arquivo para vários domínios no VPS?

    
por 17.10.2010 / 19:48
5

O DocumentRoot no httpd.conf provavelmente será o padrão para qualquer host não tratado por um host virtual. Por exemplo, solicitações no endereço IP.

Você pode definir o DocumentRoot como o site padrão (se for o que você deseja para solicitações ao endereço IP) ou usar RewriteRule para reescrever o pedido de volta ao site principal ou o httpd.conf ou no arquivo .htaccess :

<Directory /var/www/html>  
    RewriteRule wp-cron.php http://yourdomainname.com/wp-cron.php [R=301]  
</Directory>

Sem saber o que é o script ou se existe em outro lugar, não é fácil avisar. Um link simbólico também pode corrigir, mas as permissões podem atrapalhar.

    
por 22.09.2010 / 21:33