@kopcapuk

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

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

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

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

Это как-то возможно сделать?
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ответы на вопрос 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 другой версии и для локации указать его использование
Ответ написан
лучше сделать разными сайтами через поддомены
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы