将 asp.net mvc 应用程序设置为子域名网站

将 asp.net mvc 应用程序设置为子域名网站

我正在尝试在我们公司服务器的子域上设置本地应用程序。 上已安装有 SharePoint http://companyweb/,但我希望我的应用程序在 上运行http://orders.companyweb/

我尝试创建一个新网站,保留与 相同的 IP 地址http://companyweb,并将主机标头值更改为orders.companyweb。但是,无论我尝试从哪里访问该网站(网络周围的不同计算机,包括服务器本身),我都会收到 404 错误。

然后我尝试设置一个简单的网站index.html,并将其作为最高优先级提供服务;但是,我仍然收到 404 错误。这让我认为我实际上错误地设置了网站本身。

我应该进行哪些更改才能在所有本地计算机上正确访问该应用程序?

答案1

我找到了一个解决这个问题的方法(对我来说,至少是有效的)。该解决方案基于此 Microsoft 支持票我使用的步骤如下:

  1. 打开 DNS 管理单元。为此,请单击“开始”,指向“管理工具”,然后单击“DNS”。
  2. 展开“正向查找区域”文件夹。
  3. 展开本地网络文件夹(它包含网络上所有计算机的主机名及其 IP 地址) - 在我的情况下是公司名称.本地
  4. 添加“别名 (CNAME)”条目(通过右键单击空白处,或操作 -> 新建别名 (CNAME))。
  5. 在“别名”下,输入新网站的名称(在我的例子中,它是命令
  6. 在“完全限定域名”下,输入托管网站的服务器名称(在我的情况下,服务器.公司名称.本地)。
  7. 在 IIS 管理管理单元下,打开新网站的属性。
  8. 在“网站”选项卡上,单击“IP 地址”框旁边的“高级”按钮。
  9. 单击网站的默认身份(最有可能是“默认”IP 地址、端口 80),然后单击“编辑”
  10. 对于“主机标头值”,请输入新网站的名称(在我的情况下,它是命令
  11. 保存并关闭所有打开的对话框。

这种方法对我来说很有效;我希望它对其他人也有用。抱歉列表太长了,但要开始工作需要一点时间。

相关内容