Перезапись прокси вверх по течению
У меня есть сервер, который обслуживает LuCI
для меня на localhost:8080
, Я пытаюсь прокси к нему через nginx, но я бы хотел переписать URL так, чтобы вместо https://myserver/cgi-bin/luci
, Я имею https://myserver/
,
Вот то, что у меня так далеко, что, похоже, не работает:
upstream luci {
server localhost:8080;
}
server {
# ...
location / {
proxy_pass http://luci;
proxy_redirect / /cgi-bin/luci;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
}
Тем не менее, с этой конфигурацией, я все еще вижу мои URL с префиксом /cgi-bin/luci
и они все еще работают как-то.
Как я могу переписать мои входящие запросы от https://myserver/^(.*)$
в http://luci/cgi-bin/luci$1
?