zoukankan      html  css  js  c++  java
  • IIS 之 IIS 7及以上多域名或端口绑定同一物理目录并设置不同默认文档

      今天在 IIS 7 多端口或域名绑定同一物理目录,设置不同的默认文档遇到问题:同一物理目录的多个站点修改任意一个站点默认文档都会一起更改。

      原因:在同一个物理目录下只有一个 web.config,并且 IIS7 把默认文档设置写在这里,导致所有域名的默认文档设置共享。

      解决方案:

      比如我们把 www.ExampleA.com 和 www.ExampleB.com 两个域名都指向 E:WebTest 文件目录,想把 www.ExampleA.com 的默认文档设为目录下的 indexA.html,www.ExampleB.com 的默认文档设为目录下的 indexB.html。

      1、新建两个站点,一个叫 WebA(站点名字自定义),指向 E:WebTest 文件夹,绑定域名 www.ExampleA.com;另一个叫 WebB,指向 E:WebTest 文件夹,绑定域名www.ExampleB.com。

      2、进入%windir%system32inetsrvconfig目录(%windir%即windows的安装目录,比如c:windows)。

      3、找到 applicationHost.config 文件,用文本编辑器打开。

      4、在最后 configuration 节中加入如下语句

      <location path="WebA">
             <system.webServer>
                <defaultDocument enabled="true">
                   <files>     
                         <clear/>
                         <add value="indexA.html"/>
                   </files>
                </defaultDocument>
            </system.webServer>
        </location>
        <location path="WebB">
             <system.webServer>
                <defaultDocument enabled="true">
                   <files>     
                         <clear/>
                         <add value="indexB.html"/>
                   </files>
                </defaultDocument>
            </system.webServer>
        </location>

      5、注意要删除物理目录下 web.config 文件中关于默认文档的设置。

  • 相关阅读:
    leetcode: power of three 三种解法
    继续写java和socket
    node中的事件发射器
    谈一谈Crsf和XSS攻击
    谈一谈那些框架们
    【Mysql数据库】学习笔记
    【数据库】DML-增删改查-SQL实现
    【Jsp,Servlet初学总结】 含 cookie和session的使用
    struct和typedef struct彻底明白了
    Android 学习之路
  • 原文地址:https://www.cnblogs.com/xinaixia/p/6962963.html
Copyright © 2011-2022 走看看