Серверный блок nginx с другой версией php для разных путей

Возможно ли иметь две версии php в одном блоке сервера nginx?

Я пытался это:

listen 80;
server_name sitewith-twoversions.com;
root /var/www/site/public_html
location new_code/index\.php(/|$) {

# new code with 7.2
fastcgi_pass   unix:/var/run/php/php7.2-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

}

location old_code/~ \.php(/|$) {

# old code with 5.6
fastcgi_pass   unix:/var/run/php/php5.6-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

Похоже, это должно работать? Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector