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