Obtendo 403 em qualquer php localizado em pastas wp

1

Usando o VestaCP com nginx + httpd no CentOS 6.7

O site funciona perfeitamente, mas para carregar arquivos php de falhas de javascript, uma vez que dá erro 403.

Eu tentei o seguinte: (Cada pasta tem o mesmo dono e permissões (755))

wp-content/test.php  // Error 403
wp-includes/test.php // Error 403
wp-admin/test.php    // OK, 200
test/test.php        // OK, 200
wp-contest/test.php  // OK, 200

Na verdade ... wp-content / *. php e wp-includes / *. php falha, incluindo php em subdiretórios dentro dessas pastas.

Qualquer arquivo php localizado em wp-content e wp-includes me dá erro 403 automaticamente, mesmo quando esses arquivos não existem, eu tenho 403 em vez de 404.

  • Eu verifiquei o nginx.conf e não há nada relacionado ao wp-content / wp-includes
  • Eu verifiquei o .htaccess, nada de estranho, eu mesmo o removi depois de fazer o backup.
  • As permissões de pasta são 755 e os arquivos são 644
  • Também tentei com restorecon -R /home/$user/web/url/public_html

Nada funcionou, não acho que isso seja relacionado ao wordpress, já que os arquivos são carregados como autônomos; em vez disso, ele deve estar relacionado ao servidor.

Dados adicionais:

  • Usamos o cloudflare com o proxy desativado, não acho que ele tenha herdado qualquer configuração do proprietário anterior que cause esse problema, mas eu não descartaria isso.
  • O site acaba de ser migrado da hospedagem para nossos vps
  • Sou sysadmin e temos cerca de 60 websites, qualquer outro site não tem esse problema: /
por Mc Kernel 14.12.2016 / 18:30

2 respostas

0

Bem, tenho vergonha de dizer que havia outras pastas .htaccess in wp-content e wp-include com a seguinte regra:

<FilesMatch "\.(?i:php)$">
  <IfModule !mod_authz_core.c>
    Order allow,deny
    Deny from all
  </IfModule>
  <IfModule mod_authz_core.c>
    Require all denied
  </IfModule>
</FilesMatch>

Muitas horas quebrando minha cabeça com o teclado por causa disso.

    
por 14.12.2016 / 19:15
-1

Verifique se você não tem um valor de retorno para um diretório que possa substituir suas regras personalizadas

    
por 14.12.2016 / 18:49

Tags