Master-X
Форум | Новости | Статьи
Главная » Форум » Хостинги / Домены / Железо » 
Тема: NGINX (front) -> Apache (back) - типы файлов
цитата
12/08/16 в 12:38
 S_Flash
Подскжите, какие файлы отдавать NGINX-ом, а какие отдавать апачу?
Заметил, что на некоторых серверах конфигурируют так, чтоб, в частности, *.html, *.htm отдавались апачем. Но в чём смысл? (html не выполняет php код)
цитата
12/08/16 в 14:26
 xjam
Если хтмл статичен, то смысла никакого нет.

Однако, очень часто апач сзади используют только ради mod_rewrite

потому перед тем как отключить хтмл, нужно убедиться, что оно не повлияет на реврайт.


Для все остальных случаев, апач можно смело выкинуть и поставить php-fpm
цитата
12/08/16 в 14:34
 S_Flash
xjam: а этот самый php-fpm он сильно отличается от апачевского модуля? Например, как ставятся и ставятся ли вобще драйвера всяких nosql, mysql, sphinx, ioncube, redis..
цитата
12/08/16 в 14:43
 xjam
Во всех дистибутивах, пакет php-fpm входит в общую поставку для пхп,

то есть все настройки, модули итп которые видит консольный пхп и апчевкий, одинаковы (при условии если это не кастом компиляция)

т.е. командой

yum install php-xml
service php-fpm restаrt

ты просто поставил доп. модуль для пыха и перегрузил пхп-фпм что бы он перечитал конфиг
цитата
16/08/16 в 13:25
 Jabar
S_Flash писал:
Заметил, что на некоторых серверах конфигурируют так, чтоб, в частности, *.html, *.htm отдавались апачем. Но в чём смысл?

смысл в том, что тот же смартсидж генерит, точнее подсовывает вместо хтмл пхп. Если попросить nginx отдавать хтмл, то посыпятся 404 ошибки. А это в свою очередь нагружает сервер, при наличии трафа весьма некриво.
цитата
16/08/16 в 16:08
 S_Flash
Jabar: + заметил, что часто замена .html в реврайтах настроены, а на фронтовом nginx они не дойдут до апачевских реврайтов, если nginx будет иметь ввиду отдачу .html. Может ты именно это и имел ввиду.
цитата
17/08/16 в 01:06
 Jabar
Да я не админ, по этому просто из личного опыта (и не проф языком) icon_smile.gif
Был сервер, для текущего трафа нагрузка явно очень завышеная. Попросил посмотреть знакомого админа. Он сказал, что очень много 404 ошибок. Что поскольку физически хтмл файлов нет, то nginx не может их отдать. Что только после него апач обрабатывает. Отключил обработку nginx хтмл файлов. И жизнь наладилась. icon_smile.gif


Эта страница в полной версии