我有一个简单的Apache + Flask网站,在基本的Vagrant + VirtualBox环境中运行。我可以通过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
谢谢!
最简单的方法是桥接网络。VM将在您的(外部)网络中接收IP地址,例如192.168.1.10。
有关如何进行配置的信息,请参阅https://docs.vagrantup.com/v2/networking/public_network.html。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句