Eu tenho um servidor que serve LuCI
para mim em localhost:8080
. Estou tentando fazer proxy nele via nginx, mas gostaria de reescrever as URLs para que, em vez de https://myserver/cgi-bin/luci
, eu tenha https://myserver/
.
Aqui está o que eu tenho até agora, o que não parece estar funcionando:
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;
}
}
No entanto, com essa configuração, ainda estou vendo meus URLs prefixados com /cgi-bin/luci
e eles ainda funcionam de alguma forma.
Como posso reescrever minhas solicitações recebidas de https://myserver/^(.*)$
para http://luci/cgi-bin/luci$1
?
Tags nginx reverse-proxy rewrite