Мой сервлет отправляет X-Accel-Redirect с полным URL-адресом, например /cached/http://example.com/test/index.html. Он должен быть полным URL-адресом из-за нашей бизнес-логики, которая определяет, где ресурс существует в Интернете.Nginx делает proxy_pass для завершения URL
И я хочу, чтобы nginx загружал контент с http://example.com/test/index.html и работал так, как если бы он исходил из исходного URL-запроса. Поэтому я не хочу переписывать (или перенаправлять). Я пытаюсь использовать приведенный ниже conf, но не работает.
location /cached/(.*)$ {
proxy_pass $1;
}
Можно ли использовать абсолютный URL-адрес из URI совпадения и сделать для него прокси-пароль? Спасибо заранее.
вы можете показать пример этого 'cached' URL /? –
Его уже там в первой строке вопроса "/cached/http://example.com/test/index.html" – Rahul