我试图代理一些rest端点在我的Linux API框到我的窗口框。 这是我现在所拥有的。
我的Linux API框
... location ~ ^/api/v0/roslyn(.*)$ { resolver 8.8.8.8; proxy_pass $scheme://my-windows-box.com/roslyn$1; }
例如,我想代理下面的url
http://my-linux-box.com/api/v0/roslyn?q=5
至
http://my-windows-box.com/roslyn?q=5
但是,它似乎缺less查询string,所以正则expression式失败?
我不认为你可以通过正则表达式匹配args,而是尝试这个
location /api/v0/roslyn { resolver 8.8.8.8; proxy_pass $scheme://my-windows-box.com/roslyn$is_args$query_string; }