У меня есть Nginx дом в /опт/Nginx, внутри есть site1 и почты папки, site1 имеет HTML папку, которая является WordPress установка и почта является сайтом электронной почты, оба из них должны быть проксимированы до php-fpm, site1/html работает как шарм без проблем.Nginx Перенаправление к родственным папку и служить PHP не работает
У меня есть domain1.com и мой сервер обеспечивает site1/html содержимого при domain1.com запрашивается.
То, что я хочу сделать, это, когда domain1.com/mail испрашивается, служить содержание почты папки (родственный ) Сайта 1. Если бы я оставил index.html файла внутри почты, когда domail1.com/mail запрашивается, index.html подается клиент без проблем, но если я пытаюсь поставить почты/index.php, 404 ошибка роста вместо, что я делаю неправильно? ниже моя конфигурация:
/etc/nginx/conf.d/domain1.com.conf
server {
.
.
.
root /opt/nginx/site1/html;
index index.html index.php;
location/{
try_files $uri $uri/ /index.php?$args;
}
location /mail {
root /opt/nginx/;
try_files $uri $uri/mail mail/index.php;
}
location ~ [^/]\.php(/|$) {
# SECURITY : Zero day Exploit Protection
try_files $uri =404;
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
fastcgi_pass unix:/var/run/php-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
Я уже пробовал это [ссылка] (http://stackoverflow.com/questions/27066463/nginx-alias-directive-not-working-with-php) –