Можно ли использовать имя файла без указания полного пути в URL?

Да, можно настроить веб-сервер Nginx так, чтобы доступ к файлу осуществлялся по короткому и удобному адресу, без указания длинных путей или каталогов в URL.

Например, если на сервере хранится файл с курсами валют и криптовалют под названием valuta.xml, расположенный по следующему пути:

/var/www/пользователь/data/www/app.ваш_домен/public/static/exports/valuta.xml

— то стандартный адрес обращения к нему через браузер обычно выглядел бы так:

https://ваш_домен/exports/valuta.xml

Однако можно упростить доступ и сделать так, чтобы при обращении по короткому адресу:

https://ваш_домен/valuta.xml

сразу открывался этот файл.

Для реализации такого удобного и короткого адреса необходимо добавить специальное правило в конфигурационный файл виртуального хоста Nginx:

Настройка конфигурации Nginx (виртуальный хост основного домена):

location = /valuta.xml {
    alias /var/www/пользователь/data/www/app.ваш_домен/public/static/exports/valuta.xml;
    autoindex off;
    access_log off;
    default_type application/xml;
}

Last updated

Was this helpful?