我在配置多个网站期间遇到了nginx问题。我在Virtualbox上使用多个debian虚拟机(Windows,而不是选择)。 我试图做的设置是:NGINX - 具有多个接口的服务器配置
- 具有2个网络接口,一个连接到互联网(NAT),另一个在未连接到互联网(NAT网络)的子网上的一个“前”VM。 Nginx绑定在“Internet”界面上。
- 用apache两个“回”VM,每个VM只有一个接口连接到与前VM相同的子网。
前端虚拟机正在从客户端获取请求,代理将其传递给右后端虚拟机。
问题是在前端虚拟机上,nginx不会重定向到正确的界面,并尝试重定向到互联网界面。
所以我的问题是:我们可以指定为nginx至极接口来使用重定向请求吗?
提前感谢的答案,我们正在谈论
你是的,这是代理通行证,我编辑我的文章。 我可以从前面ping回机器,但只能在指定ping命令的正确网络接口时使用。 顺便说一句,“互联网”接口ip是10.0.2.15,连接到子网的接口的ip是10.0.2.9,当它必须通过请求时,它不能混淆nginx吗? –
@RaphaelWestphal是的,它可以。如果您需要指定要ping的接口,则只需在“Internet”界面上指定默认路由。 尝试做'ip route add 10.0.2.9/32 dev eth1'并将'eth1'改为您的内部接口的名称。 –