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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea激活码永久2021(注册激活)「建议收藏」

    (idea激活码永久2021)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~S32PGH0SQB-eyJsaWNlb…

    2022年3月26日
    249
  • 服务器的文件不能修改器,荒野行动gg修改器脚本安装文件运行出错「建议收藏」

    服务器的文件不能修改器,荒野行动gg修改器脚本安装文件运行出错「建议收藏」PrivateDeclareFunctionCreateDirectoryLib”kernel32″Alias”CreateDirectoryA”(ByVallpPathNameAsString,lpSecurityAttributesAsSECURITY_ATTRIBUTES)AsLongPrivateTypeSECURITY_ATTRIBUTESnLengthAsLonglpSecurityD…

    2025年9月15日
    7
  • window10编译器_windows shell编程

    window10编译器_windows shell编程原文地址http://www.cctry.com/forum.php?mod=viewthread&tid=250698&extra=page%3D1&page=1&如何让我们的c++程序可以支持脚本,尤其是支持JavaScript是件很有意思的事情的,那样可以为软件的灵活性,扩展性提供可能。你可能会说用JavaScript引擎,对,JavaScript引擎有很多,有Googlev8,s

    2022年10月10日
    4
  • 女友:啥,识别个文字还要付费?我立马用Python实现了一款免费版文字识别工具[通俗易懂]

    女友:啥,识别个文字还要付费?我立马用Python实现了一款免费版文字识别工具[通俗易懂]导语有一天和女朋友聊天,翻着手机上的软件,看电影、看编程网站,她说到:“这么多APP,怎么就没一个做文字识别很方便的呢?我经常读书读到一段话想把它摘抄下来,可是这些软件不是打开进入文字识别步骤很复杂,就是限制识别次数,要么就是限制编辑,很多识别软件还都是付费的,好烦“。然后程序员小哥说:“要不我给你做一个免费版本文字识别小程序?”话不多话,对象第一,开干~~~​​​正文程序原理简介:python利用百度文字识别功能,实现对上传的图片进行扫描,获取图片的文字信…

    2022年5月27日
    36
  • 浅谈PO模式

    浅谈PO模式浅谈PO模式概述设计原则功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导入概述PO模式是自动化测试的一种常见设计思路,核心思想是通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化,只需要调整页面元素封装的代码

    2022年5月13日
    62
  • touchesBegan:(NSSet*)touches withEvent:(UIEvent *)event使用

    touchesBegan:(NSSet*)touches withEvent:(UIEvent *)event使用iOSProgramming–触摸事件处理(2)        在上一篇《iOSProgramming–触摸事件处理(1)》中了解触摸、事件和响应者之后,接下去学习如何处理用户的触摸事件。首先触摸的对象是视图,而视图的类UIView继承了UIRespnder类,但是要对事件作出处理,还需要重写UIResponder类中定义的事件处理函数。根据不通的触摸状态,程序会调用相应的处理

    2022年7月25日
    7

发表回复

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

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