@kopcapuk

Как настроить версию php в зависимости от урла?

Для site.ru настроена версия PHP 7.4.

Для блога на вордпрессе настроили правило, чтобы все файлы брались из папки blog:
location /blog {
    try_files $uri $uri/ /blog/index.php?$args;
}

Появилась потребность настроить так, чтобы если в урле есть /moderation, то, по аналогии, брались файлы из папки moderation, но ещё и чтобы версия php использовалась другая.

Это как-то возможно сделать?
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ответы на вопрос 3
@humoured
Вы всё на свете найдёте в коробке с карандашами
Очень странная задача.
Но решить можно, проще всего через Docker: один контейнер с одной версией php (например, php:7.4-fpm), второй — со второй (php:8.2-fpm), указав одну и ту же директорию с файлами. Nginx — в третий контейнер и в конфигурации для него пишем два блока location { ... }: в одном fastcgi_pass php74:9200;, во втором — fastcgi_pass php82:9200;.
Ответ написан
Комментировать
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Да, запустить php—fpm другой версии и для локации указать его использование
Ответ написан
лучше сделать разными сайтами через поддомены
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽