@tirael777
SysAdmin

Как перенести бэкенд с apache на nginx?

Сейчас работает такая схема:
apache - backend, nginx - frontend. Используется fastcgi для phpmyadmin.
Периодически сайт подвисает, apache плодит кучу процессов и загружает машину, что сайт перестаёт работать.
В корне сайта есть .htaccess который читает apache, видел есть перекодировшик под nginx. Но какие правило нужно переносить какие нет?
Имеется ли пошаговая, свежая инструкция по переносу? В интернете сейчас куча статей 2012 и старше годов.
  • Вопрос задан
  • 764 просмотра
Решения вопроса 1
mva
@mva
CEO, CTO, Lua/Gentoo/IPv6 Pioneer
1) из вашего объяснения не понятно, что именно на бекенде? PHP через FastCGI через апач? Или вы про fcgi для красного словца приплели?
2) NginX не умеет интерпретировать php самостоятельно (в отличие от Lua и Perl'а) и для него нужно будет запускать php-fpm и подцеплять.

Перекодировщик правил из .htaccess есть, но он слишком много делает на if, что неверно. Так что просто давайте сюда ваш .htaccess и я переделаю его на рерайты.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы