на удаленном хосте, там у каждой ветки репо свой каталог, по типу /var/www/%BRANCH_NAME%/ где лежат php файлы
с nginx я хочу брать название ветки из параметра и отправлять запрос в fpm уже с указанным путем до index.php, по типу /var/www/%BRANCH_NAME%/index.php
для этого делаю:
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
root /var/www/$bebranch/public/;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
fastcgi_pass PHP-FPM:9000;
}
где $bebranch достоверно имеет значение например master
В чем проблема:
в php-fpm уходит запрос в / а не в /var/www/master/public/index.php
Вопрос:
Тот путь что я выбрал в принципе может реализовать то что я хочу ? Если да, то что я упустил из виду?
P.S. из консольки этот вариант работает как надо:
sudo -u www-data SCRIPT_FILENAME=/var/www/master/public/index.php QUERY_STRING=full REQUEST_METHOD=GET cgi-fcgi -bind -connect PHP-FPM:9000
fastcgi_param DOCUMENT_ROOT
спс за ответ проверяю
Обсуждают сегодня