iis默认路径_服务器配置文件在哪

iis默认路径_服务器配置文件在哪本文的性质为“编著”。“图形化网站管理者”请留步。 问题:当主机上的IIS服务由于各种原因无法打开时,无法看到当前系统内已经部署了哪些网站,以及其对应的目录等信息。为解决这一问题,本文通过查看IIS服务器的配置文件来获取系统内已部署网站的信息。 可能的“误导”预警:配置文件的信息与IIS的版本有关系,但本文仅为了解决问题,将操作系统与IIS版本混在了一起。 对win

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

本文的性质为“编著”。

“图形化网站管理者”请留步。

 

问题:当主机上的IIS服务由于各种原因无法打开时,无法看到当前系统内已经部署了哪些网站,以及其对应的目录等信息。

为解决这一问题,本文通过查看IIS服务器的配置文件来获取系统内已部署网站的信息。

 

可能的“误导”预警:配置文件的信息与IIS的版本有关系,但本文仅为了解决问题,将操作系统与IIS版本混在了一起。

 

对windows server 2003来说,IIS(版本6.0)配置文件全路径为:

%windir%\windows\system32\inetsrv\MetaBase.xml;

在MetaBase.xml文件内,<IIsWebServer>节点大概(这里用大概,是因为作者也没有深究[摊手])描述了IIS的“网站”下面的具体网站节点(ServerComment属性表明了节点的文本);在每个<IIsWebServer>后面,会跟着有<IIswebVirtualDir>节点,这里面描述了对应的网站在本地的路径等信息(Path属性里面包含了网站“主目录“的“本地路径”)。

 

对windows server 2008来说,IIS(版本7.0.0.0)配置文件全路径为:

%windir%\windows\system32\inetsrv\config\applicationHost.config;

在applicationHost.config文件内,<sites>节点下包含了IIS的“网站”下面的具体网站节点(每一个<site>代表了一个网站节点),在每一个<site>内,其name属性描述了IIS网站节点的显示文本;<site>节点的孙节点<virtualDirectory>的physicalPath属性描述了对应网站在本地驱动器的路径信息。

 

对windows7来说,IIS(版本7.0.0.0)配置文件全路径以及说明,与上面的windows server 2008相同。

 

对windows xp来说,IIS(版本5.1)配置文件全路径为:

%windir%\windows\system32\inetsrv\MetaBase.bin;

由于MetaBase.bin内保存着二进制的数据,很难查看。作者当前没有深究,但是大概使用%windir%\Inetpub\AdminScripts\findweb.vbs这个脚本能够获取到部署的网站的信息。另据说%windir%\Inetpub\AdminScripts下面的脚本都很好很强大……

 

最后,在IIS7中,使用%windir%\windows\system32\inetsrv\AppCmd.exe,在控制台利用“appcmd list site”命令,能够方便的列出当前部署的网站简要信息。

 

参考:

IIS7.0 Appcmd 命令详解:http://www.cnblogs.com/NatureSex/archive/2011/11/02/2233253.html

Adsutil.vbs脚本的基本用法:http://www.wodernet.com/4/401/20130219/562.html

MetabaseStructure:https://msdn.microsoft.com/en-us/library/ms524661(v=vs.90).aspx

将更改写入到 MetaBase.xml 中:http://doc.51windows.net/iismmc/?url=/iismmc/htm/mb_config_writechanges.htm

XP系统里找不到metabase.xml文件:http://bbs.csdn.net/topics/320268061

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189572.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 打开天窗说亮话

    打开天窗说亮话

    2021年8月5日
    59
  • 手机怎样识别图片中的文字?「建议收藏」

    手机怎样识别图片中的文字?「建议收藏」有手机的人都会安装微信,需要识别文字怎么办,手机怎样识别图片中的文字?这个可以说难倒很多人,经常识别文字的人或许会知道,这里分享一个方法。1、打开手机里的微信,如果没有可以下载,接着在微信发现中找到小程序或者在搜索中搜索小程序。2、点开之后,这里就是…

    2022年6月11日
    36
  • RangeValidator1 日期验证格式

    RangeValidator1 日期验证格式13.3验证控件的类型到目前为止,已经讨论了验证的相关理论。ASP.NET2.0提供了5种验证控件,表13-1对此进行了描述。然后,将介绍每种控件的细节,首先是表格式概述。13.3.1类型表表13-1控件名适用情况RequiredFieldValidator为了避免空值,例如当用户输入密码以建立新账户时…

    2022年7月12日
    15
  • goland 2021 激活码【2021.8最新】

    (goland 2021 激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS32PGH0SQB-eyJsaWNlbnNlSW…

    2022年3月26日
    77
  • error opening registry key ‘software\Javasoft\Java Runtime Environment'[通俗易懂]

    error opening registry key ‘software\Javasoft\Java Runtime Environment'[通俗易懂]error opening registry key ‘software\Javasoft\Java Runtime Environment’

    2022年4月23日
    95
  • awk linux 数组,Linux中的awk数组的基本使用方法

    awk linux 数组,Linux中的awk数组的基本使用方法1.awk数组描述在其他的编程语言中,数组的下标都是从0开始的,也就是说,如果想反向引用数组中的第一个元素,则需要引用对应的下标[0],在awk中数组也是通过引用下标的方法,但是在awk中数组的下标是从1开始的,在其他语言中,你可能会习惯于先“声明”一个数组,在awk中,则不用这样,直接为数组的元素赋值即可(其实如果自己给数组赋值,下标从1或者从0开始那就无所谓了!)2.在声明数组时,可能值很多…

    2022年7月19日
    14

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号