BoriHagen
@BoriHagen

Как правильно прописать location к конкретной папке в Nginx?

Мне нужно в файле nginx.conf прописать в:

server {
...
    location ~* ^.+\.(rss|atom|jpg|jpeg|gif|png|ico|rtf|js|css)$ {
        expires max;
    }
...
}

Настройки кеша. Могу я прописать location к конкретной папке и как это должно выглядеть?

Путь для примера такой /var/www/mysite.ru/data/www/mysite.ru/content/files/
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
Maksclub
@Maksclub
maksfedorov.ru

В блок server добавьте блок location следующего вида:

location / {
    root /data/www;
}


Этот блок location задаёт “/” в качестве префикса, который сравнивается с URI из запроса. Для подходящих запросов добавлением URI к пути, указанному в директиве root, то есть, в данном случае, к /data/www, получается путь к запрашиваемому файлу в локальной файловой системе.

из доки: https://nginx.org/ru/docs/beginners_guide.html
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@bacon
root или alias, или просто укажите эту папку в location, если корневой каталог уже задан https://nginx.org/ru/docs/http/ngx_http_core_modul... из вопроса не совсем понятно
Ответ написан
Ваш ответ на вопрос

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

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