504 Tempo limite do gateway após a publicação em uma plataforma Nginx-Apache-WordPress

2

Eu criei um blog com o WordPress e com o Nginx agindo como um proxy inverso para o Apache . Tudo corre muito bem, mas há um pequeno problema.

Quando escrevo um novo post, posso salvar o rascunho e tudo funciona bem. Mas se eu clicar no botão Publicar , o servidor fornecerá um erro " 504 Gateway time-out " (Nginx 0.7.65 na linha abaixo).

As coisas estranhas é que o post é realmente publicado se eu visitar meu blog, não houver erros, tudo funciona da maneira que deveria. Então, eu acabei de voltar para a minha página de administração e aí está, a postagem está listada como publicada, como se o erro 504 fosse um pequeno aviso.

Eu acho que o problema tem algo a ver com o PHP (não tem PHP-FPM, apenas uma instalação normal do php5 -btw, tudo está sob o Ubuntu 10.04 LTS) ou talvez com o < arquivo strong> Apache .htaccess Eu tenho dentro da raiz do blog, que é o .htaccess típico:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

# protect wpconfig.php
<files wp-config.php>
order allow,deny
deny from all
</files>

Obrigado antecipadamente!

    
por javipas 16.02.2011 / 13:01

3 respostas

2
  • defina proxy_read_timeout e proxy_send_timeout para 60
  • verifique o log de erros do nginx "/var/log/nginx/error.log"(commonly)
  • verifique o log de erros do Apache "/var/log/nginx/error.log"(commonly)
por 16.02.2011 / 13:49
1

Se isso acontecer apenas quando você publicar uma postagem, verifique sua lista de servidores de ping em Configurações - > Escrita. Limpar essa lista fez o truque para mim.

    
por 13.01.2012 / 10:16
0

Verifique se você está sendo redirecionado para um endereço estranho, como o backends ip, localhost, 127.0.0.1 ou algo similar. Verifique sua sentença proxy_redirect na configuração do nginx

    
por 22.02.2011 / 22:57