提问人:Scott Klarenbach 提问时间:11/15/2023 更新时间:11/15/2023 访问量:11
带有扩展名的 Nginx 代理通行证文件
Nginx Proxy Pass File with Extensions
问:
我有以下配置:
location /api/ {
proxy_pass http://localhost:3000/;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
它有效,但不适用于任何带有扩展名的路径,即 .html 或 .txt。
试
location ~ ^/api/(.*) {
proxy_pass http://localhost:3000/$1;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
但这会导致 502 错误的网关。
尝试删除尾部斜杠,但导致代理服务器出现 404 秒。有没有一种简单的方法可以让它工作,带有扩展?
我以后也有这个,这可能是冲突的?
location / {
try_files $uri $uri/ =404;
}
答: 暂无答案
评论