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

Сократите URL-адрес с помощью Nginx

У меня длинный URL с

http://shortk8s.com/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/#!/workload?namespace=default

Я бы хотел http://shortk8s.com для перехода непосредственно к полному URL-адресу при добавлении строк запроса Ex. http://shortk8s.com?namespace=default.

Итак, в основном эта часть URL-адреса, из которой я хотел бы быть исключена, но каким-то образом переписана в NGINX.

api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/#!/workload

Моя первая попытка такова:

server {
    listen       80;
    server_name  shortk8s.com;

    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_cache off;

    location / {
        rewrite .* api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/#!/workload/$1  break;
        proxy_pass http://127.0.0.1:8001;
    }
}

Не удалось, какие-нибудь предложения?