Loading

После подключения приложения в Facebook была получена неприятная ошибка от nginx: 405 Not Allowed

nginx раздает статический контент. Никаких подпорок в виде бек-энда за nginx нет.

Решение проблемы таково:

location / {
    error_page 405 = 200 $uri;
    root /var/www/html/testsite;
}

После чего приложение заработало. Суть проблемы в том, что nginx при раздаче статического контента не поддерживает запросы POST.

nginx — маленький и легкий, но очень мощный и эффективный web-сервер, созданный Игорем Сысоевым для использования на серверах компании Рамблер и любезно предоставленный им для использования open-source сообществом. Этот сервер может использоваться как самостоятельный HTTP-сервер или как reverse proxy перед Апачем или любым другим «тяжелым» веб-сервером для снижения нагрузки на backend-сервере от большого количества одновременных HTTP-сессий. Как самостоятельный сервер, nginx без проблем выдерживает огромные нагрузки при раздаче статического контента (images, html-pages и т.д.). Читать далее »

Не так давно необходимо было поднять WordPress на с 256MB оперативной памяти. Сначала был испытана конфигурация на Apache, но в силу того, что веб-сервер отъедал очень много памяти, на сайте было удобного перемещаться 2-3-ем пользователям. Нагрузка на сервер при этом была очень большая. После этого было решено настроить связку Nginx+spawn-fcgi+Wordpess. Даже при таком значении оперативной памяти, сайт работает намного быстрее при бОльшей в десятки раз посещаемости. Читать далее »