nginx配置位置正则表达式

时间:2018-07-31 19:35:03

标签: regex nginx nginx-config

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

这是我的nginx-config文件:

UserId, ReportId, DateRead
1,      2,        2018-01-01
2,      1,        2018-02-02
3,      2,        2017-04-10

当我发出类似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之类的请求时,我得到一个404。如何使nginx传递以.../api/data/types/C开头的任何请求以我的代理进行重定向,而不管数据后有多少斜杠?

0 个答案:

没有答案