1

В основном у меня есть этот файл nginx.conf котором я получаю некоторые параметры из формы страницы index.html . Один из этих параметров называется $url и я использую его для:

proxy_pass $url;

Дело в том, что операция завершается неудачно, потому что $url кажется закодированным, и в моем файле error.log я вижу что-то вроде этого:

[error] 18849#18849: *195088 invalid URL prefix in "http%3A%2F%2Fexample.com"

Однако, если я жестко закодирую операцию следующим образом:

proxy_pass http://example.com;

или вот так:

set $url_backup http://example.com
proxy_pass $url_backup;

это работает без проблем.

Как я могу исправить проблему с URL? Спасибо

0