我在Windows 10上的Virtualbox上安装了一个新的Ubuntu 16.04服务器。安装完成后我安装了Nginx。我将端口设置为81,因为端口80正由我无法识别的进程使用。我可以ping VBox的IP为10.0.2.15,当转到http://localhost:81或http://10.0.2.15:81或http://127.0.0.1:81时,不会显示任何内容。尝试谷歌这个问题,但仍然无法弄清楚如何解决它。可能与我的XAMPP安装或我修改的Windows主机文件发生冲突我为我的XAMPP本地开发添加了一些重定向,例如dev.myproject.com和test.myproject.com
答案 0 :(得分:4)
默认情况下,VirtualBox会创建具有NAT网络类型的虚拟机。如果要在虚拟机内以nginx身份访问Web服务器,则需要通过虚拟NAT将所有必需的端口转发到vm中。只需执行以下操作:
现在,您可以通过打开http://hostip:2215来访问网络服务器。另一种解决方案是代理传递/代理传递反向。
答案 1 :(得分:0)
如果你的VM有自己的IP地址(你可以找到)
1-在您的终端内,输入ifconfig并查看您的机器中是否有新的IP地址,这是您的IP地址 2-你可能需要在你的linux机器中使用iptables打开端口81,因为我认为默认情况下它不是打开的。你可以在你的Ubuntu telnet {{external_IP}} 81
中试试