Nginx - отобразить один URL в файл


15

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

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

но это не работает (в журналах я вижу, что он добавляет index.html к пути).


Этот ответ для новых читателей
user21904 19.09.15

Ответы:


15

Попробуйте это вместо этого:

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

Ссылки


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

@ Брюс - можешь привести пример?
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.