Nginx - карта єдиного URL-адреса на файл


15

Я не можу знайти, як я можу зіставити одну URL-адресу в один статичний файл. Я намагався:

location /feeds/seznam/ {
    alias /path/to/file/feed.xml;
}

але це не працює (у журналах я бачу, що він додає index.html до шляху).


Ця відповідь для нових читачів
користувач21904,

Відповіді:


15

Спробуйте це замість цього:

location /feeds/seznam/ {
    rewrite ^/feeds/seznam/$ /path/to/file/feed.xml;
}

Список літератури


1
Робочий, але /path/to/file.xml має бути URL-адресою, а не файловою системою.
Брюс

@Bruce - ти можеш навести мені приклад?
slm

2
@slm, ви шукаєте alias /your-file-path;- nginx.org/en/docs/http/ngx_http_core_module.html#alias
jobwat
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.