@BloodVIRUS

Как в nginx перенаправить на виртуальный файл js?

Здравствуйте! Ранее сайт работал на апаче, под управлением ISP, все работало. Сейчас потребности изменились, перенес сайт на nginx+fcgi, и кое что перестало работать. А именно:
в моей cmf (modx) был создан урл, тип js, api.js. Самого файла не существовало в каталоге, он был виртуальный, получить его можно было через /index.php?q=api.js, на сайты встраивалось . Сейчас nginx пытается получить реальный файл, и дает 404 ошибку. Я все утро пытаюсь нагуглить как сделать, чтобы:
если nginx не нашел нужного файла, он обращался к index.php?q=запрос. Но при этом урл не менялся, как обратились к /petarda.html так урл и остался. А на сервере это было /index.php?q=petarda.html
либо это сделать только с одним api.js
Делюсь текущим конфигом на домен: pastebin.com/Q2ssP4Ax
Спасибо!
  • Вопрос задан
  • 166 просмотров
Пригласить эксперта
Ответы на вопрос 1
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
location =/api.js {
rewrite .* /index.php?q=api.js ;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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