我正在尝试在已安装默认网站的现有IIS v7上添加新的网站。 我的问题是我有冲突,因为我不能给:
不同的主机名不同的本地IP不同的端口我被要求尝试做下面的事情。 比方说,可以通过www.something.com访问默认的网站,比我应该尝试configuration新的网站www.something.com/new_web_site
是否有可能从网站configuration?
是否有可能把某种types的redirect页面的子文件夹名称new_web_site下默认的网站的物理位置,将redirect新的网站文件的真实的物理位置?
ARR和重写规则的组合将很好地解决这个问题。 以下是要遵循的步骤:
为“默认”网站创build一个web.config文件,并在那里写下你的路由规则:
<rules> <rule name="Reverse Proxy for Experimental" stopProcessing="true"> <match url="^.*/experimental/.*" /> <action type="Rewrite" url="http://{HTTP_HOST}:82/{R:0}" /> </rule> <rule name="Reverse Proxy for Release" stopProcessing="true"> <match url=".*" /> <action type="Rewrite" url="http://{HTTP_HOST}:81/{R:0}" /> </rule> </rules>
您可能需要重新编写一些规则,您可以在IIS上使用URL Rewrite Module applet进行试验,并在此处阅读更多内容: http : //learn.iis.net/page.aspx/500/testing-rewrite-规则模式/如需进一步的帮助请确保浏览Ruslan Yakushev的博客: http ://ruslany.net/
这将为您提供三个完全独立的网站,通过端口80上的单一外观可访问(当然,如果您需要: http:// localhost:81 / default.aspx ,您可以直接在端口81和82上打每个网站。
如何在默认网站的绑定中为其他网站添加主机头?