对于 IIS 来说相对较新。
我试图在一台服务器上的 Intranet 中设置多个站点。该服务器上已安装 SharePoint 并绑定了 *:80。因此,当我输入 //ServerName 时,我得到了 SharePoint 的主页。我明白它的工作原理了。
我在 IIS 中设置了一个新网站,并将绑定设置为 *:30015。在远程计算机上,如果我在 Web 浏览器中输入 //ServerName:30015,就会显示新网站。太棒了,按预期运行。
我的问题:
我可以/如何设置它,以便我可以输入 //DivisionAppName 或 //Division.AppName 并让它自行解析为 //ServerName:30015?
我是否需要在公司的 DNS 服务器上注册这个?我希望不是,因为让公司 IT 部门帮忙简直是一场噩梦。
我尝试过的:我已经添加了绑定,其中主机名填写了 DivisionAppName 或 Division.AppName 以及端口 30015,但这似乎不起作用。
答案1
你基本上是在正确的轨道上。
您需要配置 DNS 和 IIS。为了测试这一点,请按照说明保留您的 IIS 设置,并hosts
在本地编辑您的文件,以便DivisionAppName
路由到正确的框。
但是,您仍然需要浏览器输入端口: //DivisionAppName:30015
如果您不想在“友好” URL 中包含端口号,您实际上可以让 IIS 监听端口 80 并根据主机名进行区分。
答案2
您需要配置 DNS 以使自定义主机名正确路由,并配置 IIS 以接受对该主机名的访问您网站的请求。
如果 IIS 设置为接受主机名,那么您可以将您的网站配置为在 80 上监听。
答案3
一个解决方案:您需要更改*:80
Sharepoint 网站上的默认绑定以包含主机标头。这样您就可以将其他网站也绑定到*:80
不同的主机标头,从而无需在浏览器中输入端口号。
例如:
修改当前的绑定*:80
以将其作为主机标头包含在新站点上,添加带有新主机标头ServerName
的绑定。让公司 IT 在 DNS 中输入指向的CNAME 记录。 *:80
DivisionAppName
DivisionAppName
ServerName
另一个允许您避免 DNS 更改并输入类似 URL 的解决方案ServerName/appname
是在 IIS 中的站点根目录下创建一个名为的虚拟目录appname
并将您的应用程序放在其中。