Иногда нам нужно сопоставить URL с другим путем к каталогу в файловой системе.
Пользователи Nginx могут добиться этого с помощью блока “location” в конфигурационном файле.
В блоке location указывается регулярное выражение для URL, который запрашивает браузер.
В блоке location мы можем указать путь к файловой системе с помощью опции ‘root’ или ‘alias’.
Как примапить каталог Nginx к определенному URL?
Вы можете использовать директиву alias внутри блока location, например, так:
server { server_name www.example.com; root /var/www/example.com; location /static/ { alias /var/content/static/; } }
В приведенной выше конфигурации основной сайт настроен на каталог /var/www/example.com.
Но URL, начинающийся с “/static”, будет обслуживаться из каталога “/var/content/static”.
Например, URL http://www.example.com/static/file.txt будет указывать на файл /var/www/static/file.txt.
см. также:
- 🌐 nginx 504 gateway time-out
- 🌐 Как создать пользовательскую страницу ошибки 404 в NGINX
- 🌐 Как увеличить время ожидания запроса в NGINX
- 🌐 Как использовать преимущества динамического резолва DNS в NGINX
- 🐳 Невозможно запустить NGINX Docker из-за «13: Permission denied»
- 🌐 Как разместить несколько сайтов на Nginx с одним и тем же доменом (FQDN)
- 🌐 Как исправить распространенные ошибки веб-сервера Nginx