SEVNTEC
@SEVNTEC
HTML-верстка

Симлинк директории совпадает с URL, почему выдаёт 403 по URL?

Есть УРЛ 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;
   }
}

  • Вопрос задан
  • 20 просмотров
Решения вопроса 1
@dodo512
location / {
     try_files $uri $uri/ /index.php$is_args$args;
}

Просто убрать $uri/
location / {
     try_files $uri /index.php$is_args$args;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
SaveTime Москва
от 140 000 до 200 000 руб.
COSMOS Москва
от 120 000 до 150 000 руб.
Foach Санкт-Петербург
от 80 000 до 100 000 руб.
18 янв. 2019, в 21:37
1500 руб./за проект
18 янв. 2019, в 19:30
150000 руб./за проект
18 янв. 2019, в 18:43
1000 руб./в час