Есть УРЛ
domain.com/catalog и есть симлинк
/var/www/html/catalog. При переходе по URL
domain.com/catalog NGINX кидает 403, понятно что он стучится в директорию
/var/www/html/catalog вместо
/var/www/html/index.php. По симлинку 2 директории
./catalog/images и
./catalog/files.
Как можно сделать так что бы по url
./catalog/[images|files] дергались нужные файлы из директории, а если
images или
files нету в url, nginx стучался в
/var/www/html/index.phpКонфиг NGINX:server {
charset utf-8;
client_max_body_size 128M;
sendfile off;
listen 8080;
server_name pr.local;
root /var/www/html;
index index.php;
access_log /var/log/nginx/log/pr.access.log;
error_log /var/log/nginx/log/pr.error.log;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.(js|map|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
try_files $uri =404;
}
error_page 404 /404.html;
location ~ \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9072;
try_files $uri =404;
}
location ~ /\.(ht|svn|git) {
deny all;
}
}