gpt4 book ai didi

iis - 在 Windows Azure 虚拟机中托管 MVC Web 应用程序

转载 作者:行者123 更新时间:2023-12-02 03:41:03 25 4
gpt4 key购买 nike

我在设置用于托管 .NET Web 应用程序 (MVC) 的 Azure VM 时遇到问题。

我采取的步骤:

  1. 创建虚拟机 - Server 2012 Datacenter R2
  2. 通过服务器管理器安装了 IIS
  3. 向 IIS 添加了两个 Web 应用程序
    1. 具有表单例份验证的 .NET 4 MVC 应用程序
    2. 只有一个 default.htm 文件的空网站(请注意,我可以从虚拟机内浏览这两个站点和默认 IIS 站点)
  4. 在 Azure 门户中为端口 80(以及 8080,祝好运!)添加了 VM 端点

尝试跟踪 DNS 名称 url 时,我收到浏览器的页面不可用 - 响应时间太长类型的消息。查看 Chrome 开发工具的网络选项卡,我可以看到该请求从未完成,只是处于待处理状态。

如果我导航到公共(public) VIP 地址 (138.91.118.85),也会发生同样的情况。

我尝试为这两个站点添加主机 header (在端口 80 上),然后在本地主机文件中引用它们,但也没有成功。

我检查了虚拟机上的防火墙,端口 80(和 443)似乎默认处于打开状态。我为端口 80 添加了新的进出规则,但这没有什么区别。

当 RDP 连接到虚拟机时,我可以看到站点正在运行。我通过两种方式对此进行了测试:

  1. 添加了自定义端口绑定(bind)(例如 localhost:81)
  2. 添加了自定义主机地址并添加到虚拟机主机文件

有人能告诉我我做错了什么吗?

最佳答案

感谢您的评论,我已经解决了问题。

我无法解释什么被破坏了,因为我根本不知道。我创建了一个全新的虚拟机并以相同的方式安装它,这是第一次工作。坏掉的那个我已经掉了。

我做的不同之处在于,我首先在 Azure 门户中设置端点,然后通过 RDP 连接到盒子上,安装 IIS 并部署我的站点。

关于iis - 在 Windows Azure 虚拟机中托管 MVC Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20034341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com