Я хочу сопоставить domain.com/mail для обслуживания контента в (абсолютный путь на моем сервере) / var / www / default / mail
server {
### MAIN ###
server_name .domain.tld;
index index.php;
root /var/www/domain.tld/htdocs;
listen 80;
listen 443 ssl spdy;
charset utf-8;
location / {
try_files $uri $uri/ /index.php?$args;
include /etc/nginx/conf/*.conf;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include /etc/nginx/conf/*.conf;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
}
Я пробовал добавить в серверный блок:
location /mail/ {
alias /var/www/default/mail/;
include /etc/nginx/conf/*.conf;
}
Но когда я захожу в domain.tld / mail, я получаю ошибку 404. В журналах нет строки. Итак, я искал try_files
решение, но мне не удается заставить фрагмент работать.
P.S .: / mail / location должен обслуживать файлы php.