- 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)
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!
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.
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