IIS7多域名繫結同一物理目錄,設定不同預設文件的解決方案

洋蔥土豆隨心匠發表於2016-03-31

轉載自 http://zzstudy.offcn.com/archives/6159

如何解決IIS7多域名繫結同一物理目錄,設定不同的預設文件的問題?

因為在一個物理目錄下只有一個web.config,並且IIS7把預設文件設定寫在這裡,導致所有域名的預設文件設定共享,很多人對此束手無策,甚至有人說這是IIS7的bug。其實IIS7不會比IIS6落後的,這個問題也很好解決,下面是解決方案:

1、進入%windir%\system32\inetsrv\config目錄(%windir%即windows的安裝目錄,比如c:\windows)

2、找到applicationHost.config檔案,用文字編輯器開啟,如果打不開就複製出來修改後再替換原來的檔案(建議備份原檔案,以防不測,這是工作習慣。)

3、在最後configuration節中加入如下語句

    <location path="此處是網站名稱">
         <system.webServer>
            <defaultDocument enabled="true">
               <files>     
                     <clear/>
                     <add value="index.php(此處是預設文件)"/>
               </files>
            </defaultDocument>
        </system.webServer>
    </location>

只加需要特別指定預設文件的站點,有幾個加幾個,無需重啟IIS。

相關文章