Назад | Перейти на главную страницу

Перезапись проксированного апстрима

У меня есть сервер, который обслуживает 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?