使用 Nginx 缩短 URL

使用 Nginx 缩短 URL

我有这个很长的 URL

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

我想在附加查询字符串 Ex .http://shortk8s.com时直接转到完整的 URL。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;
    }
}

失败了,有什么建议吗?

相关内容