Назад | Перейти на главную страницу

Подходит ли nginx для динамического контента?

Мне нужна альтернатива для apache, у lighthttpd есть проблемы с утечкой памяти, поэтому я не могу на это пойти, я продолжаю читать, что nginx хорош для статического контента, но подходит ли он для динамического обмена видео-контентом php-mysql?

Я также читал, что хороший вариант - запускать apache и nginx вместе для динамического контента, но я вообще не хочу использовать apache - apache использует так много оперативной памяти, поэтому я хочу использовать nginx в первую очередь!

и мой последний вопрос, lighthttpd все еще страдает от проблем с утечкой памяти или они это исправили, потому что я бы с удовольствием это использовал, я где-то читал, что YouTube использует его, и мой сайт так похож на YouTube (хотя и не то же самое, но если это достаточно хорошо для youtube, это достаточно хорошо для меня)

Откровенно говоря, любому, кто запускает nginx через прокси на Apache (или наоборот), нужно проверить свою голову. Это не помогает ничему полезному, и я желаю, чтобы все статьи, в которых он был рекомендован, умерли в огне.

Эта небольшая напыщенная речь сделана, nginx настолько хорош для динамического контента, насколько вы когда-либо хотели - он проксирует весь динамический контент на сервер бэкэнд-приложений, что является лучшей моделью для таких вещей, поскольку позволяет серверу приложений запускаться как приложение. пользователь, а не в качестве пользователя веб-сервера (который на протяжении многих лет был источником многих шуток о безопасности). По скорости он немного медленнее, чем у Apache. mod_php, но этого недостаточно, чтобы вы заметили (время выполнения ваших скриптов будет затмевать время, добавленное путем перенаправления запроса на сервер приложений).

Что касается lighttpd, я бы рассматривал его как мертвую технологию. Это было здорово в тот день, но nginx съел свой обед, и пора позволить старой девке уединиться на тихом пастбище.

IMHO, прокси nginx на Apache или наоборот - это глупо, особенно когда сервер находится в системе Un * x. Можно проксировать nginx на unix-сокет php. Хотя рекомендуется использовать сокет unix, сокет tcp работает лучше, чем проксирование в Apache.

Однако я не нашел способ, чтобы nginx прослушивал несколько сокетов php. Это может быть головной болью для многопоточности. Lighttpd может порождать множество процессов php в соответствии с /etc/lighttpd/conf.d/fastcgi.conf.