NGINX-带有多个接口的服务器配置

问题描述 投票:0回答:1
一个带有2个网络接口的“前” VM,一个是连接到Internet(NAT)的“前” VM,另一个连接到未连接到Internet(NAT网络)的子网络上。 nginx绑定在“ Internet”接口上。

带Apache的两个“ Back” VM,每个VM都只有一个接口连接到同一子网络,而不是前VM。

  • 前VM正在从客户那里获得请求,然后代理将其传递给右Back-vm.

    问题是,在前VM上,Nginx不会在右接口上重定向并尝试重定向在Internet接口上。
  • 我的问题是:我们可以指定到nginx哪个接口重定向请求?
  • 提前感谢答案

我们是在谈论

proxy_pass

,而不是重定向。

对于此问题,NGINX中没有配置参数。如果您的配置文件正确,那么,我想您需要设置从“正面”计算机到“背面”机器,反之亦然。

首先尝试从“前面”播种“背部”机器。如果它确实有效,请尝试使用

ip route
nginx virtualbox
1个回答
2
投票
route

添加路由。

,例如,在“正面”上,您具有名为ETH0的外部接口和内部名称ETH1。您的“背部”机器的IP是10.0.0.2,然后您应该添加:

ip route add 10.0.0.2/32 dev eth1


我终于找到了答案,诀窍是只使用一个连接到NAT网络的接口,并在NAT网络内部从物理接口到VM进行端口重定向。
为此,转到file-> preceences->网络,选择您的网络,单击螺丝驱动程序,然后端口重定向

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.