Облачный мониторинговый сервис Nginx Amplify вышел из закрытого тестирования в публичную бету. Доступен как клиентам коммерческого Nginx Plus, так и пользователям опенсорсного Nginx’а.
Рубрика: Nginx
Nginx: 504 Gateway Time-out
Пришлось вдруг столкнуться с ситуацией, когда Nginx не успевает дождаться ответа бэкенда, в данном случае php7.0-fpm. К сожалению, пока не разобрался, почему вдруг.
Nginx + Lua: формы без php
NGINX Amplify
Получил приглашение потестировать новый продукт от Nginx — NGINX Amplify.
Обновления Nginx и Phalcon
Под FreeBSD обновились Nginx до стабильной версии 1.8 и Phalcon до релиза 2.0. Не забываем перезапустить nginx и php-fpm. Ждем обновления MongoDB.
JSON API Proxy
Очень полезная вещь — доступ к внешнему API через свой сайт:
Comet (push) сервер — отключаем логи
Если уж мы используем comet-сервер, стало быть push-каналы нам нужны, и вряд ли для совсем малых нагрузок. Отключаем в них access_log, что там собирать? Разве что в процессе отладки. А так и работать станет быстрее.
Не злоупотребляем RDB
Если наше приложение (сайт) активно использует RDB (relational database), например MySQL или PostgreSQL, у нас появляется определенный соблазн пихать туда что ни попадя, даже безо всякой надобности. Понадобился флаг? — создадим табличку. Захотелось сохранить профиль посетителя в виде одного XML-файла? — создадим еще одну.
Nginx и memcached
Про то, как правильно (локально) подключать memcached, я уже писал. Но еще есть вопрос, как правильно с ним работать. Если из php, написано там же. Но во всех случаях, когда можно, лучше не дергать php попусту. Если нужно, например, поднять или сбросить флаг, для которого используется memcached, лучше делать это прямо из nginx.
Тюнинг nginx
Заметка потеряла актуальность. хотел в ней собирать рецепты по настройке Nginx. С тех пор собственную квалификацию в предмете я подтянул, а заниматься популяризацией того, что в избытке есть в сети, желания нет.