因为接口域名可变,并且要做反向代理,所以我在前端把域名写在了接口里
举例:(aqsxccccc.doge.net是实际接口域名)
前端请求的接口地址是
这里希望实际请求的接口是:
nginx这边配置是监听'abc.doge.com'
然后改写url这里应该怎样写
目前这样写是错误的。### 问题描述
因为接口域名可变,并且要做反向代理,所以我在前端把域名写在了接口里
举例:(aqsxccccc.doge.net是实际接口域名)
前端请求的接口地址是
这里希望实际请求的接口是:
nginx这边配置是监听'abc.doge.com'
然后改写url这里应该怎样写
目前这样写是错误的。### 问题描述
location放在server里面,应该只能匹配uri吧,比如输入https://www.baidu.com/a/b?c=5
location匹配的只有/a/b?c=5,你想改域名端口,正则肯定没法从/a/b?c=5中获取到www.baidu.com。
可以试试location部分改成
location ~ ^/api/ {
proxy_pass https://aqsxccccc.doge.net;
}
nginx我也是刚学不久。。
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
这里还是建议你网上搜索下nginx的location配置吧,了解下规则再配吧
想起了一句话 “Read The Fucking Manual……”