Iis 通过虚拟机在我的机器中托管webapp

Iis 通过虚拟机在我的机器中托管webapp,iis,hosting,vmware,Iis,Hosting,Vmware,我在vmware非商业版本中使用windows 7 ultimate,我有一个在IIS中运行的mvc4 asp.net应用程序。我设法让我的应用程序在本地主机(vmware win 7)上完美运行 现在我问两个问题: 1-是否可以从连接到本地网络的计算机浏览我的应用程序 2-是否可以通过此配置托管我的应用程序,并使其在internet上可用。like(我的公共ip地址) 谢谢大家。如果您的浏览器计算机可以访问服务器计算机为应用程序提供服务的端口,则这两个问题的答案都是肯定的。在广域网上,你需要确

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

现在我问两个问题:

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

2-是否可以通过此配置托管我的应用程序,并使其在internet上可用。like(我的公共ip地址)


谢谢大家。

如果您的浏览器计算机可以访问服务器计算机为应用程序提供服务的端口,则这两个问题的答案都是肯定的。在广域网上,你需要确保你的路由器没有阻止对服务器端口的请求,对于任何将你连接到互联网的调制解调器/防火墙也是如此。另外,如果您的公共ip不是静态的,它可能会改变。

我想我应该澄清一点,我的vmware windows在ubuntu中运行。我的虚拟机网络连接的网络适配器设置被设置为桥接和复制物理网络连接状态,该状态给出了我的虚拟机192.168.0.106 ip地址,该状态正常。通过我的ubuntu浏览器,当我无法导航到你有Windows防火墙吗?您的vm网络连接中是否存在其他防火墙阻止(我假设)端口80?您的web应用程序主机是否知道IP地址192.168.0.106是应用程序的请求?您可能需要添加192.168.0.106作为主机头。是的,我认为这与windows防火墙有关。如何在winwos 7中验证这一点?它可以在控制面板->系统和安全下使用。您可以进行测试,然后设置允许访问IIS端口的windows防火墙规则。以下是我找到的解决方案:-网络连接设置为桥接和复制物理网络连接状态。-转到windows防火墙高级设置,然后在“收件箱规则”下,单击“新建规则…”。。。然后选中Prediefined,滚动到列表底部并选择world wide web services HTTP,然后选中make sur world wide web services HTTP。下一步,完成