LINUX.ORG.RU
решено ФорумAdmin

Тот самый 1 случай из 1000 когда нужен apache

 , , ,


0

2

Итак, ситуация:

Есть говноплагин работа которого завязана на редиректы .htaccess

В .htaccess с полсотни редиректов такого вида

RewriteRule ^cabinet/action/((.*)+)$ /wp-content/plugins/cabinet/subdir/cabinet/index.php?a=load&method=json&a2=$1 [L,QSA]

1. Как всю эту ботву переписать под nginx?

2. Да, я могу воспользоваться автоконверторами, НО не знаю, как в таком случае правильно прикрутить обработку php.

Как видите аргументы передаются скрипту в GET-параметрах и стандартный в таких случая локейшн для php у меня не работает.

Короче, говнокод, благо, он не мой.

Перед тем как вынести все это на Апач хочу послушать предложения :-)

★★★★★

Ответ на: комментарий от pekmop1024

Там смысл не в этом.

Есть сайты, которые уже длительное время крутятся на php-fpm+nginx.

На тот же сервак нужно было развернуть наговнокодженный сайт партнёрской программы.

Ну вот там все завязано на апачевские редиректы и говнокод в довесок.

Twissel ★★★★★
() автор топика
Ответ на: комментарий от einhander

Можно, но не хочу костылять, т.к. крутятся проекты важнее одной поганой партнёрки.

В теории можно)

Twissel ★★★★★
() автор топика

не вижу никакой проблемы переписать на nginx. Правило почти такое же, только в конце ’last;’ — ставишь в server{} блок.
Потом есть локейшен .php, туда падает все PHP запросы.

Bers666 ★★★★★
()
Ответ на: комментарий от Bers666

Не сработало)

Редиректы работают, пых не обрабатывается «на сокете»

Можешь кинуть минимальный пример?

Twissel ★★★★★
() автор топика
Ответ на: комментарий от Twissel

Так там уже костыль на костыле, одним больше, одним меньше, монопенисуально.

einhander ★★★★★
()
Ответ на: комментарий от Twissel

Обрабатываются. Проверено, при прямой настройке работает

Nastishka ★★★★★
()

php-fpm на ура работает с апачем через mod_proxy

<FilesMatch «\.php$»>
SetHandler «proxy:unix:/path-to/php-apache.socket|fcgi://localhost»
</FilesMatch>

Sylvia ★★★★★
()
Ответ на: комментарий от Twissel

Поднимай апач или прям там же на локалочке, или рядышком, чтобы не загаживать основной сервер. Принимай внешние запросы на нжинксе и делай прокси пасс на этот «бекенд» под апачем — наяхай редиректит по хтакцессам.

deep-purple ★★★★★
()

Лучше сразу пеезжать на апач. В ходе эксплуатации могут выясниться другие неприятные подробности зависимости от апача. Фиксить потом это в проде - то еще удовольствие.

trex6 ★★★★★
()
Ответ на: комментарий от trex6

На самом деле я так и планирую,

при таком раскладе это проще и быстрее.

Twissel ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.