Vagrant:连接客户端真正的ip

时间:2015-12-19 00:02:32

标签: python flask apache2 vagrant

我在一个基本的Vagrant + VirtualBox环境中运行了一个简单的Apache + Flask网站。我可以在127.0.0.1:8080访问我的网站。

问题&问题是,如何配置Vagrant将真实客户端的IP地址传递给Apache + Flask?

request.remote_addr始终返回10.0.2.2,无论客户端是从我的局域网内连接的。

例如,运行Vagrants IP的机器是192.168.1.5。从一个客户端,即我的局域网上另一台IP为192.168.1.7的笔记本电脑,将打到@ 192.168.1.5:8080网站,但192.168.1.7不是vagrant / flask + apache中的remote_addr,它总是10.0.2.2

谢谢!

1 个答案:

答案 0 :(得分:0)

最简单的方法是建立桥接网络。 VM将在您的(外部)网络中接收IP地址,例如192.168.1.10。

请参阅https://docs.vagrantup.com/v2/networking/public_network.html了解如何配置。