IIS服务器配置文件路径及相关说明

《IIS系列》IIS日志文件管理 定期清理IIS日志 阅读详情

本文的性质为“编著”。

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

 

问题:当主机上的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.youkuaiyun.com/topics/320268061

安装IIS及IIS部署.net core站点 接口想要真正的启动成功,需要iis上有能运行接口的插件(依赖的组件)-》dotnet-hosting,但是由于接口用的.net 版本不同,故也需要安装不同的dotnet-hosting。说到底还是对.NetCore了解不够深入,发布后IIS托管站点后不会对路由默认补齐,所以在项目的launchSettings.json文件里改成一朵花都没用。打开IIS日志存放目录,C:\inetpub\logs\LogFiles\W3SVC4打开一看,没问题啊,没有错误日志啊(内心很纠结。然后查看IIS日志, 如下图。 阅读详情

相关推荐

【Windows Server 2019】Web服务 IIS 配置与管理——配置 IIS 进阶版 Ⅳ

博文介绍了 Windows Web 服务器 IIS 的进阶配置,包括配置主目录,默认文档,进行访问限制(限制带宽的使用和限制连接数以及连接超时)

VMware, Windows, Linux, Cisco, Container, Kubernetes, Kali 1万+

IIS日志存放目录

IIS日志存放目录

songjuntao8的专栏 1082

IIS 500.19错误的解决思路

配置错误 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault=“Deny”),或者是通过包含 overrideMode=“Deny” 或旧有的 allowOverride=“false” 的位置标记明确设置的。 官方文档: https://docs.microsoft.com/zh-CN/troubleshoot/iis/http-error-500-19-webpage 错误代码 0x80070021 查代码对应到.

skysys的研究小屋 2770

windows服务器自带IIS搭建网站并发布和IIS更换默认路径的详细教程

windows服务器自带IIS搭建网站并发布和IIS更换默认路径的详细教程

realzhangpeng的博客 2387

告别IIS:用Nginx替代传统Windows Web服务器的实战指南

Web服务器是网站架构的基石,不同场景下选型差异巨大。传统Windows环境下IIS凭借与微软生态的紧密集成,在ASP.NET应用中占据一席之地,但其臃肿的配置、对PHP支持的生硬以及对伪静态、反向代理等高级功能的繁琐处理,常让运维头疼不已。尤其当出现IIS的网站打开提示503、无法隐藏服务器版本响应头等高频问题时,许多开发者开始寻找“代替IIS的软件”。Nginx作为轻量级高性能服务器,采用事件驱动模型,在并发与静态资源处理上表现出色,且配置文件清晰直观,能迅速解决IIS环境下的诸多痛点。从隐藏版本信息到

weixin_33563728的博客 310

避坑指南:锐浪报表PictureBox打印图像常见的5大问题及解决方案

本文深入剖析了锐浪报表(Grid++Report)中PictureBox控件打印图像时常见的五大难题,包括图像源加载机制、拉伸失真、动态加载失败、跨平台兼容性及性能优化。文章提供了从原理理解到实战解决方案的完整指南,帮助开发者有效规避图像打印中的常见陷阱,确保报表输出的稳定与高质量。

water的专栏 1148

Windows系统创建IIS虚拟目录

确保你的 Windows 系统已经安装了 IIS(Internet Information Services)组件。通过以上步骤,你就可以在 Windows 系统的 IIS 中成功创建一个虚拟目录,方便地管理和发布网站内容。确定要作为虚拟目录内容来源的物理文件夹路径。例如,假设你的网站文件存储在 “C:\www” 文件夹中。在 IIS 管理器中找到你的网站。打开 IIS 管理器。

Kon5560的博客 2087

kettle9.0+ 连接Hadoop报错

kettle bug

x²+(y-√³x²)²=1的博客 1559

asp.net core 项目部署到 IIS 服务器

通过 vs2022 发布 asp.net core 项目,再开启 IIS 服务,安装 ASP.NET Core Hosting Bundle,将 core 项目最终部署到 IIS 服务器上。

是萝卜干呀的博客 3736

【C语言基础】野指针与空指针

全网最接地气的C语言野指针介绍,此处对于野指针与空指针知识点做一些简要的介绍,作者实属初学,写博客也是作者学习的一个过程,难免文章中有内容理解不到位或者有不当之处,还请朋友们不吝指正,希望大家多多给予支持,赠人玫瑰,手有余香! 文章目录一:野指针1.1 :野指针的成因2.1 :规避野指针二:空指针 一:野指针 概念:野指针就是指向的内存地址是未知的(随机的,不正确的,没有明确限制的)。 说明:指针变量也是变量,是变量就可以任意赋值。但是,任意数值赋值给指针变量没有意义,因为这样的指针就成了野指针,此指针指向

qq_43727529的博客 2万+

Python 中调用 R 语言的教程(包含编码问题解决办法)

rpy2 是一个 Python 库,允许在 Python 中直接运行 R 代码并实现数据转换。安装需确保 Python 和 R 环境正确配置,Windows 用户需注意编码问题(GBK 错误可通过控制面板调整区域设置解决)。基本用法包括执行 R 代码、传递数据(支持 Python 与 R 数据类型自动转换)以及调用 R 包函数。通过 robjects.r() 执行 R 代码,使用 pandas2ri 转换器处理 DataFrame 数据交换,并支持像导入 Python 模块一样加载 R 包(如 import

zygalaxy的博客 995

Unity IIS-Web.Config 配置文件生成工具

Unity 编辑器工具,可以帮助开发者自定义生成 IIS 服务器所需的 web.config 配置文件,包含 CORS 设置、MIME 类型映射和压缩配置。

qq_38358224的博客 409

深度学习十大算法之Word2Vec

Word2Vec的提出,标志着词嵌入技术的一次重大进步。Word2Vec是一种高效的词嵌入模型,由Google的研究团队于2013年开发。它使用一种称为神经网络的机器学习方法,通过学习大量文本数据,生成能够表达词语间丰富语义关系的词向量。Word2Vec的核心优势在于它能够捕捉到词语之间的细微关系。例如,在Word2Vec模型中,可以通过计算向量之间的距离来估计词语之间的相似度。这不仅能帮助理解语言的复杂性,还可以应用于各种NLP任务,如机器翻译和搜索引擎优化。

第欧根尼的酒桶的博客 1864

IIS服务器支持php代码吗,配置IIS服务器支持php

配置IIS服务器支持php、mysql实验环境:Windowsserver2003所需软件php-5.2.6-Win32、mysql-5.1.28-rc-win32、Windowsserver2003r2系统光盘或镜像文件php-5.2.6-Win32下载地址:thunder://QUFodHRwOi8vaHVhbWV uZ25ldC5jd3N1cmY uZGUvZG93bmxvYWQvZmlsZ...

weixin_39775896的博客 193

网神 SecGate 3600 防火墙 app_av_import_save文件上传漏洞(含批量验证poc)

网神 SecGate 3600 防火墙 app_av_import_save文件上传漏洞(含批量验证poc)

weixin_43567873的博客 297

YOLOv9改进策略目录 | 包含卷积、主干、检测头、注意力机制、Neck上百种创新机制

Hello,各位读者们好本专栏自开设两个月以来已经更新改进教程50余篇其中包含RepNCSPELAN4、主干、检测头、注意力机制、Neck多种结构上创新,也有损失函数和一些细节点上的创新。同时本人一些讲解视频和包含我所有创新的YOLOv9文档并不能在优快云上传(所有的创新点都经过我的测试是可用的,得到该文件之后大家可以随意组合使用),所以会建立群的形式在内上传我的文件和视频我也会在群内不定期和大家交流回答大家问题,同时定期会更新一些文章的创新点(经过我融合测试后的,先到先得)。

Snu77的博客 1万+

iis服务器如何绑定项目目录,iis如何子目录绑定域名

iis如何子目录绑定域名 内容精选换一换算法代码存储的OBS路径。训练代码、依赖安装包或者预生成模型等训练所需文件上传至该代码目录下。训练作业创建完成后,ModelArts会将代码目录及其子目录下载至后台容器中。代码目录下不能存在他人上传的文件和目录,也不能存在无关的文件和目录,否则可能导致失败。请注意不要将训练数据、训练输出放在代码目录路径下。训练数据比较大,训练代码目录在训ModelArts提...

weixin_30646903的博客 824

白鲸优化算法(BWO)详解:从生物灵感 to 工程实践

白鲸优化算法(BWO)是一种新型的群体智能优化算法,模拟白鲸的游泳、捕食和鲸落行为。该算法通过平衡因子控制探索与开发阶段的转换:探索阶段采用正弦/余弦函数模拟白鲸的同步游泳,开发阶段引入莱维飞行增强局部搜索,鲸落阶段通过随机更新避免局部最优。BWO具有参数少、实现简单、收敛速度快等优点,已在多个优化问题上展现出优异性能。其数学模型将白鲸的三种核心行为抽象为位置更新公式,实现了全局搜索与局部开发的自然平衡。

qq_42212808的博客 290

学会查看iis服务器日志文件,iis服务器日志查看

iis服务器日志查看 内容精选换一换使用自定义脚本实现应用一致性备份完成后,可以通过如下操作验证应用一致性备份结果是否成功。本章节以SQL_SERVER数据库为例进行验证。ICAgent是云日志服务的日志采集工具,运行在需要采集日志的云主机中。首次使用云日志服务采集主机的日志时,需要安装ICAgent。如果在使用其他云服务时已经安装了ICAgent,不再需要重复安装ICAgent,请跳过该步骤。安...

weixin_33622128的博客 1014

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Unity使用远程IIS服务器进行Addressables资源更新

我使用的是含有公网IP的Win10主机使用的是IIS进行部署没有公网IP无法在外部网络访问,需要内网穿透或者其他方法。

weixin_43312381的博客 1930

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

iis ckfinder目录权限_使用WebDeploy部署远程IIS网站

目录使用WebDeploy部署远程IIS网站后台服务部署服务器配置本地WebDeploy发布文件配置前端页面部署WebDeploy服务端配置WebDeploy发布文件配置使用WebDeploy部署远程网站后台服务部署服务器配置打开IIS管理器(开始->控制面板->管理工具->IIS管理器)添加网站(右键网站->添加网站)如下图选择添后的网站,并赋予相应的IIS...

weixin_28020031的博客 145

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

iis网站如何连接mysql_服务器上使用IIS搭建PHP环境(使用sqlsrv进行数据库连接)...

1、下载PHPhttps://windows.php.net/downloads/releases/archives/php-7.4.5-nts-Win32-vc15-x64.zip版本随意,后缀为NTS形式2、下载PHP环境包https://docs.microsoft.com/zh-cn/sql/connect/php/release-notes-php-sql-driver?view=sql...

weixin_39827506的博客 1243

服务器上多个php版本下载,多个PHP版本在同一IIS服务器

多个PHP版本在同一IIS服务器这篇文章介绍如何配置IIS以支持在同一台服务器的多个版本的PHP。这在需要测试不同PHP版本应用程序的开发环境中安装是非常有用的。此外,它经常被用在生产环境中,许多PHP应用程序驻留在同一台服务器上,其中一些依赖于某个特定的PHP版本。为了在同一IIS服务器上同时安装多个版本的PHP,必须按照php.net文档IIS 5.1和IIS 6.0及IIS 7.0和更高版本...

weixin_42486913的博客 229

IIS文件解析漏洞

博主在这里没有使用默认网站,重新建了一个网站,并且将端口换为了8080b.路径选择网站根目录即可,注意将权限全部选择上,以防后面出现相关问题。

2302_77969979的博客 527

IIS通过Web Deploy完成服务器快速迁移

全部通过后,安排维护窗口,停用旧端写入及任务,完成数据库和附件最终同步,再切换正式入口。包可能包含数据库密码和钉钉密钥,限制访问权限,不要放在能通过网站下载的位置。记录网站的名称、物理路径、绑定、应用池设置,以及子应用和虚拟目录。应用池的 CLR、32 位设置及运行账户要按旧站核对,不能所有网站都统一设成“无托管代码”。等独立程序及计划任务不在这次网站包迁移范围内,需要另外迁移,且新旧两端不能同时运行。如果没有,在“程序和功能”中修改 Web Deploy 安装,检查界面模块是否安装。

qq_25360685的博客 198
上一篇: 如何在spring boot中获取所有RequestMapping的URL路径列表集?
下一篇: echarts bar内tooltip的formatter回调参数params.seriesId中的’\0’问题以及stack的获取
smartcore
博客等级 码龄19年 30粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值