@carryx
MySQL Developer

Как nginx location на файлы в другой папке сделать правильно?

Существует адрес к примеру: news.site.ru
нужно чтобы по ссылку news.site.ru/auth/ открывало index.php с папки /var/www/news.site.ru/news/auth/
У меня так:
location / {
        index /app.php;
     }
location  /auth/ {
    index /news/auth/index.php;
 }

все работает и index файл отдается.
Еще один интересный момент, пример с оф. сайта
location /i/ {
    root /data/w3;
}
в моем случае не работает! и с индексом и без
location /auth/ {
    root /news;
    index index.php
}

Но проблема в другом, мне нужно все файлы которые далее будут по этой ссылку подгружаться AJAX-ом, чтобы они также брались с этой папки:
Пример файл по адресу /auth/get_data.php должен браться с /var/www/news.site.ru/news/auth/get_data.php
  • Вопрос задан
  • 4072 просмотра
Решения вопроса 1
vman
@vman
location ~ ^/auth/ {
    root /var/www/news.site.ru/news;
    index index.php;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы