友好的内部网地址

友好的内部网地址

对于 IIS 来说相对较新。

我试图在一台服务器上的 Intranet 中设置多个站点。该服务器上已安装 SharePoint 并绑定了 *:80。因此,当我输入 //ServerName 时,我得到了 SharePoint 的主页。我明白它的工作原理了。

我在 IIS 中设置了一个新网站,并将绑定设置为 *:30015。在远程计算机上,如果我在 Web 浏览器中输入 //ServerName:30015,就会显示新网站。太棒了,按预期运行。

我的问题:

  1. 我可以/如何设置它,以便我可以输入 //DivisionAppName 或 //Division.AppName 并让它自行解析为 //ServerName:30015?

  2. 我是否需要在公司的 DNS 服务器上注册这个?我希望不是,因为让公司 IT 部门帮忙简直是一场噩梦。

我尝试过的:我已经添加了绑定,其中主机名填写了 DivisionAppName 或 Division.AppName 以及端口 30015,但这似乎不起作用。

答案1

你基本上是在正确的轨道上。

您需要配置 DNS 和 IIS。为了测试这一点,请按照说明保留您的 IIS 设置,并hosts在本地编辑您的文件,以便DivisionAppName路由到正确的框。

但是,您仍然需要浏览器输入端口: //DivisionAppName:30015

如果您不想在“友好” URL 中包含端口号,您实际上可以让 IIS 监听端口 80 并根据主机名进行区分。

答案2

您需要配置 DNS 以使自定义主机名正确路由,并配置 IIS 以接受对该主机名的访问您网站的请求。

如果 IIS 设置为接受主机名,那么您可以将您的网站配置为在 80 上监听。

答案3

一个解决方案:您需要更改*:80Sharepoint 网站上的默认绑定以包含主机标头。这样您就可以将其他网站也绑定到*:80不同的主机标头,从而无需在浏览器中输入端口号。

例如:

修改当前的绑定*:80以将其作为主机标头包含在新站点上,添加带有新主机标头ServerName的绑定。让公司 IT 在 DNS 中输入指向的CNAME 记录。 *:80DivisionAppNameDivisionAppNameServerName

另一个允许您避免 DNS 更改并输入类似 URL 的解决方案ServerName/appname是在 IIS 中的站点根目录下创建一个名为的虚拟目录appname并将您的应用程序放在其中。

相关内容