Я хочу обслуживать старое приложение, которое находится в папке - папка содержит все необходимое - index.html, различные .js и серверную часть server.php. index.html работает нормально, но я получаю 404 для вызовов server.php.
Моя конфигурация:
server {
listen 443;
server_name server.xxx;
ssl on;
ssl_dhparam /etc/nginx/ssl/dhparam.pem;
ssl_certificate /etc/nginx/ssl/greenmapp.eu.chained.crt;
ssl_certificate_key /etc/nginx/ssl/greenmapp.eu.key;
include /etc/nginx/conf/ssl.conf;
include /etc/nginx/conf/rest.v2.conf;
root /var/lib/treemapp/node/v3.3/;
index index.html;
location / {
try_files $uri $uri/ @rewrites;
}
location @rewrites {
rewrite ^(.+)$ /index.html last;
}
location /app {
alias /var/www/v3.1.3/www/; #this works,
}
location /app/server.php { # This doesn't work - I get 404
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
Конфигурация php работает в другой конфигурации, которая у меня есть для другого имени хоста, которое указывает на ту же физическую папку.
Что делать?