访问来宾 VM 上主机 OS 的本地主机时禁止访问 403
403 Forbidden when accessing host OS's localhost on guest VM
当我尝试在 VirtualBox 上的来宾虚拟机 运行 Windows 8.1 上访问主机 OS 的本地主机时,出现 403 禁止访问错误。要访问我的主机的 localhost/myPage
,我在我的访客上 运行 10.0.2.2/myPage
。向我显示的错误代码是:
Forbidden
You don't have permission to access /myPage on this server.
Console: Failed to load resource: the server responded with a status of 403 (Forbidden)
我正在本地测试的另一个站点(在端口 3000 上)在控制台中返回了一个空白屏幕:
Failed to load resource: net::ERR_CONNECTION_RESET
但是,出于某种原因,我可以在 Internet Explorer 的浏览器选项卡中看到网站的图标(Chrome 无法看到)。
如果有帮助的话,我上周也能访问我的站点一次(只测试了端口 3000,'10.0.2.2:3000/myPage'
),但是今天我再次尝试时,我收到了这个错误。我不记得修改过任何可能影响此问题的内容,尽管我可能无意中做了一些事情。是否有可能我只是错误地访问了主机的网站?
或者这是我的 apache 设置的问题吗?
我可以在我的来宾 OS 上 ping 我的主机 10.0.2.2
而没有错误。我也可以在我的主机 OS 上本地访问我的两个站点,没有任何问题。
主机OS:OS X 10.11.6
访客 OS:Win 7、8.1(均来自 Microsoft developer site)
我找到了解决办法。对于我的机器,网络适配器必须设置为 NAT Network
而不是 Microsoft Windows 图像附带的默认值 NAT
。
VirtualBox 设置:
希望这对其他运行解决这个问题的人有用。
当我尝试在 VirtualBox 上的来宾虚拟机 运行 Windows 8.1 上访问主机 OS 的本地主机时,出现 403 禁止访问错误。要访问我的主机的 localhost/myPage
,我在我的访客上 运行 10.0.2.2/myPage
。向我显示的错误代码是:
Forbidden
You don't have permission to access /myPage on this server.
Console: Failed to load resource: the server responded with a status of 403 (Forbidden)
我正在本地测试的另一个站点(在端口 3000 上)在控制台中返回了一个空白屏幕:
Failed to load resource: net::ERR_CONNECTION_RESET
但是,出于某种原因,我可以在 Internet Explorer 的浏览器选项卡中看到网站的图标(Chrome 无法看到)。
如果有帮助的话,我上周也能访问我的站点一次(只测试了端口 3000,'10.0.2.2:3000/myPage'
),但是今天我再次尝试时,我收到了这个错误。我不记得修改过任何可能影响此问题的内容,尽管我可能无意中做了一些事情。是否有可能我只是错误地访问了主机的网站?
或者这是我的 apache 设置的问题吗?
我可以在我的来宾 OS 上 ping 我的主机 10.0.2.2
而没有错误。我也可以在我的主机 OS 上本地访问我的两个站点,没有任何问题。
主机OS:OS X 10.11.6
访客 OS:Win 7、8.1(均来自 Microsoft developer site)
我找到了解决办法。对于我的机器,网络适配器必须设置为 NAT Network
而不是 Microsoft Windows 图像附带的默认值 NAT
。
VirtualBox 设置:
希望这对其他运行解决这个问题的人有用。