相对来说新的IIS。
我试图在一台服务器上在我的Intranet上设置多个站点。 服务器已经安装了SharePoint,并具有绑定*:80。 所以当我键入// ServerName时,我得到了SharePoint的主页。 我知道这是如何工作的。
我在IIS中设置了一个新的站点,并将Binding设置为*:30015。 在远程机器上,如果我在networking浏览器中input// ServerName:30015,我会得到新的站点。 真棒,按预期工作。
我的问题:
可以/我如何设置它,以便我可以键入// DivisionAppName或//Division.AppName并让它自己parsing// ServerName:30015?
这是我必须注册与我公司的DNS服务器? 我希望不要,让我的公司IT来协助是一场噩梦。
我所尝试的:我已经添加绑定与主机名填入DivisionAppName或Division.AppName和端口30015,但似乎并没有工作。
你主要是在正确的轨道上。
您需要configurationDNS和IIS。 为了testing这个,保持你所描述的IIS设置,并在本地编辑你的hosts文件,这样DivisionAppName将会路由到正确的方框。
但是,您仍然需要使用浏览器来放置端口: //DivisionAppName:30015
如果您不想在“友好”URL中包含端口号,则实际上可以让IIS侦听端口80,并根据主机名进行区分。
您需要configurationDNS才能使自定义主机名正确路由,而IIS则需要接受对您网站的主机名的请求。
如果IIS设置为接受主机名称,则可以将您的网站configuration为在80上进行监听。
一种解决scheme:您将需要更改Sharepoint站点上*:80的默认绑定,以包含主机头。 这将允许你有一个额外的网站也绑定到*:80与不同的主机头,从而消除了需要在浏览器中input端口号。
例如:
修改*:80的当前绑定,使其包含ServerName作为新站点上的主机头添加*:80与新主机头DivisionAppName的绑定。 让企业IT在DNS中将DivisionAppName指向ServerNameinputCNAMElogging。
另一个解决scheme可以让你避免DNS更改,并input一个像ServerName/appname这样的URL,就是在IIS的站点的根目录下创build一个名为appname的虚拟目录,并将你的应用放在那里。