Я создал блог на WordPress и с Nginx действует как обратный прокси для Apache. Все идет хорошо, но есть небольшая проблема.
Когда я пишу новый пост, я могу сохранить черновик, и все работает нормально. Но если я нажму кнопку "Опубликовать", сервер выдает "504 Gateway time-out
"ошибка (Nginx 0.7.65 в строке ниже).
Странно то, что пост действительно опубликован если я захожу в свой блог, ошибок нет, все работает как надо. Итак, я просто вернулся на свою страницу администратора, и вот оно, сообщение указано как опубликованное, как если бы ошибка 504 была небольшим предупреждением.
Я думаю проблема в что-то связанное с PHP (нет PHP-FPM, просто обычная установка php5 -btw, все под Ubuntu 10.04 LTS) или, может быть, с Apache .htaccess файл, который у меня есть в корне блога, это типичный .htaccess:
# 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>
Заранее спасибо!
Если это происходит только тогда, когда вы публикуете сообщение, проверьте свой список серверов ping в Настройках -> Написание. Очистка этого списка помогла мне.
Проверьте, не перенаправляются ли вы на странный адрес, такой как внутренний ip, localhost, 127.0.0.1 или что-то подобное. Проверьте предложение proxy_redirect в конфигурации nginx