Я пытаюсь настроить NGINX для запуска приложения PHP, установленного в двух местах:
/var
/www
/apps
/aero
/ywg
/public
index.php
/lft
/public
index.php
К ним нужно обращаться из URI:
http://apps.domain.com/aero/ywg
http://apps.domain.com/aero/lft
Вот что яhas - php загружает, не выполняя:
server {
listen 80 default_server;
server_name _;
root /var/www/apps;
index index.php index.html;
location /aero/ywg {
alias /var/www/apps/aero/ywg/public;
try_files $uri $uri/ @aeroywg;
location ~ ^/index\.php(/|$) {
fastcgi_pass unix:/run/php/php7.1-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
internal;
}
}
location @aeroywg {
rewrite /aero/ywg/(.*)$ /aero/ywg/index.php?/$1 last;
}
}
/ etc / php / 7.1 / fpm / php.ini
cgi.fix_pathinfo=0
PHP-файлы возвращаются какисходный код ... есть идеи?