我正在尝试创建与proxy_pass
结合使用的重写规则,但始终收到404
响应代码。
Nginx是nodejs和应用程序的反向代理,我想将一条特定路径指向一个更长的路径而不暴露它,这是我当前的服务器块:
upstream backend {
server 127.0.0.1:8080;
keepalive 128;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
location / {
rewrite ^/health$ /app/custom/path/health break; <-- this returns 404
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto "http";
proxy_pass http://backend$request_uri;
}
我想念什么?