今天在 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%\system32\inetsrv\config目录(%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 文件中关于默认文档的设置。

最新文章

  1. 【IDEA 2016】intellij idea tomcat jsp 热部署
  2. C#多线程学习笔记
  3. Spring boot 基于Spring MVC的Web应用和REST服务开发
  4. 狗屎的Java规范
  5. rtl8723 2个 wlan
  6. AC日记——codevs 1086 栈 (卡特兰数)
  7. Bluetooth RFCOMM介绍
  8. gulp构建前端开发环境
  9. CSS hack——不同浏览器的CSS应对法
  10. treeview OnSelectedNodeChanged js的方法
  11. Java 泛型数组
  12. MFC列表控件更改一行的字体颜色
  13. 出错with root cause
  14. multiprocessing- 基于进程的并行性
  15. 001——使用composer安装ThinkPHP5
  16. WPF 显示 mp3 专辑图片
  17. JMeter采用NON GUI模式时如何记录并查看错误
  18. javaScript高级教程(七)正则表达式中括号三种常见作用
  19. Codeforces Round #530 (Div. 1)
  20. mac下php添加openssl扩展

热门文章

  1. UIWebView 大全
  2. python测试开发django-30.发送附件EmailMessage
  3. android之Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)
  4. 不越狱安装破解软件,iResign重签名方法
  5. Chapter 4 -- Throwables
  6. 【BZOJ】【4144】【AMPPZ2014】Petrol
  7. Excel VBA 从一个工作簿查找另一个一个工作簿中的一些内容复制到另外一个工作簿
  8. CentOS 6和CentOS 7防火墙的关闭
  9. 学 Win32 汇编[28] - 跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等
  10. js遍历jstl数组