我正在尝试将 API 请求传递到后端NGINX 反向代理。
当我发送 get 请求到/api/testdata,它向{前端URL}/api/测试数据返回 301(重定向)状态代码。之后它将请求重定向到正确的 URL{后端URL} /api/testData。
nginx配置:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /usr/share/nginx/html;
server_name _;
location /health {
access_log off;
add_header 'Content-Type' 'application/json';
return 200 '{"status":"Healthy"}';
}
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
location /api {
proxy_pass http://localhost:3001;
proxy_redirect off;
}
我能以某种方式阻止重定向请求,以便只有一个请求发出吗?或者这是正常行为?