如何从运行 Linux/Ubuntu 的主机访问在 Virtualbox 中运行的 IIS Web 服务器?

如何从运行 Linux/Ubuntu 的主机访问在 Virtualbox 中运行的 IIS Web 服务器?

我有一台运行 Ubuntu 17.04 的专用服务器,在端口 80 上运行 Apache2。我需要部署一个在 Linux 上无法实现的 .net 应用程序(Mono 项目也行不通)。

因此,我尝试在 Virtualbox 中安装 Windows 服务器并在其中安装 IIS。IIS Web 服务器可在客户操作系统 (Windows) 中访问,但无法在主机 (Linux) 中访问。我知道 Linux 已经在端口 80 上运行 Apache2,因此我将客户机中端口 80 上的 IIS 端口转发到 8081,但这也不起作用。

我尝试在 CentOS 上用 Guest 做端口转发,成功了。但我不知道为什么在 Windows 上不成功,或者我可能犯了什么错误。

非常感谢您的帮助。

答案1

这是我为了让它工作而做的事情:

  • 通过“打开或关闭 Windows 功能”安装 IIS。
  • 端口改为 8081。指南这里
  • 将 VirtualBox 中的网络适配器更改为桥接。
  • 禁用 Windows 防火墙。
  • 复制客户操作系统的 IP 并在主机操作系统上的浏览器中测试成功。

我的主机操作系统是 openSUSE Leap 42.3,客户机是 Windows 7。

请注意 URL http://IP-address:8081,而不仅仅是http://IP-address

证明: 证明

相关内容