【问题标题】:host webapp in my machine trough virtual machine通过虚拟机在我的机器中托管 webapp
【发布时间】:2013-06-30 05:14:32
【问题描述】:

我在 vmware 非商业版本中使用 windows 7 Ultimate,我有一个在 IIS 中运行的 mvc4 asp.net 应用程序。我设法让我的应用程序在 localhost (vmware win 7) 上完美运行。

现在我问了两个问题:

1 - 是否可以从连接到本地网络的计算机上浏览我的应用程序?

2 - 是否可以通过此配置托管我的应用程序并使其在互联网上可用。喜欢http://xxx.xxx.xxx.xxx(我的公共IP地址)

谢谢大家。

【问题讨论】:

    标签: iis hosting vmware


    【解决方案1】:

    如果您的浏览器机器可以访问服务器机器为应用程序提供服务的端口,这两个问题都是肯定的。在 WAN 上,您需要确保您的路由器没有阻止对服务器端口的请求,对于将您连接到整个 Internet 的任何调制解调器/防火墙也是如此。此外,如果您的公共 ip 不是静态的,它可能会发生变化。

    【讨论】:

    • 我想我应该澄清一下,我的 vmware windows 在 ubuntu 中运行。我的虚拟机 网络连接网络适配器 设置设置为 桥接和复制物理网络连接状态,这给了我的虚拟机 192.168.0.106 ip地址,很好。通过我的 ubuntu 浏览器,当我无法导航到 192.168.0.106
    • 您是否打开了 Windows 防火墙?您的 vm 网络连接中是否有其他防火墙阻止(我假设)端口 80?您的 Web 应用程序主机是否知道 IP 地址 192.168.0.106 是对应用程序的请求?您可能需要添加 192.168.0.106 作为主机头。
    • 是的,我认为它与 Windows 防火墙有关。我如何在 winwos 7 中验证这一点??
    • 它在控制面板 -> 系统和安全下可用。您可以turn it off进行测试,然后设置一个允许访问IIS端口的Windows防火墙规则。
    • 这是我找到的解决方案: - 网络连接设置为桥接并复制物理网络连接状态。 - 进入windows防火墙高级设置,然后在inboud rules下,点击new rule ...然后勾选predifined ,滚动到列表底部并选择worldwide web services HTTPnext,使sur worldwide web services HTTP被选中。 下一个完成
    猜你喜欢
    • 1970-01-01
    • 2021-12-29
    • 2020-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-10
    相关资源
    最近更新 更多