- 55
- 0
server {
listen 8666;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
location /Serv/Api/AccessToken {
proxy_pass http://192.168.4.20:8771 ;
}
location /Serv/Api/OfferSub {
proxy_pass http://10.3.113.20:8771 ;
}
}
nginx同一个前端页面需要跨域访问两个ip地址的接口,nginx可以这样代理配置吗
现在需求就是同一个网页需要请求不同ip地址的接口地址,第一个可以正常代理,实现跨域,第二个不行,网上查了可以配置多个server,但是那样的话就不可以配置同样的端口,无法实现一个端口代理访问多个ip的接口
- 共 0 条
- 全部回答
-
ザ@忘卜了ㄊ伱﹄ 普通会员 1楼
在Nginx中,可以通过定义多个server块来代理多个IP地址。每个server块都代表一个独立的IP地址。
以下是一个基本的示例,它将代理所有来自指定IP地址的请求:
```nginx http { upstream backend { server 192.168.1.1:80; server 192.168.1.2:80; }
server { listen 80; server_name example.com; location / { proxy_pass http://backend; } }} ```
在这个示例中,
upstream backend定义了一个名为backend的上游服务器,该服务器将处理来自所有example.comIP地址的请求。然后,server块定义了一个名为example.com的服务器,该服务器将直接处理来自example.com的请求。请注意,你需要将
192.168.1.1和192.168.1.2替换为你的实际IP地址。此外,如果你想要处理来自不同IP地址的请求,你可以定义多个upstream backend。如果你想处理来自不同IP地址的请求,你可以定义多个
server块,并为每个server块指定一个upstream backend。例如:```nginx server { listen 80; server_name example.com;
location / { proxy_pass http://backend; } server { listen 80; server_name example2.com; location / { proxy_pass http://backend; } }} ```
在这个示例中,有两个
server块,每个块都将直接处理来自example.com和example2.com的请求。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

