0

我正在使用 nginx 服务器将请求代理到另一个位置,但我无法让正则表达式工作。我认为我的部分问题是我不完全理解代理是如何工作的,因为我从网上看到的其他地方复制/粘贴了它。

这是我的 nginx-config 文件:

server {
  listen 8080;
  location /api/data {
        proxy_pass http://jsonserverlocation:3000;
        proxy_set_header Host mywebsitewithjson.com;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
  }
  location / {
    root /usr/share/nginx/html;
    index index.html index.htm;
    try_files $uri $uri/ /index.html =404;
  }
}

当我发出请求时.../api/data/types,服务器会按预期重定向到资源。但是,当我发出类似.../api/data/types/C404 的请求时。如何让 nginx 传递任何以/api/data/使用代理重定向开头的请求,而不管数据后面有多少斜杠?

4

0 回答 0