Questions tagged «iis»

IIS是Internet Information Services,它是Microsoft Windows Server操作系统附带的Web服务器。这是一个通用标签。请尽可能使用* version-specific *标签,例如[iis-7],[iis-7.5]等。

9
如何使IIS7释放锁定的文件?
在我们的生产构建过程中,根目录中的一个非常大的静态内容文件(10兆字节)有时会被IIS锁定,并且不能由clean任务删除。据推测这是因为当时正在积极地为一个或多个客户提供服务。 构建过程会先停止网站,然后再通过进行清理 c:\Windows\System32\inetsrv\appcmd.exe stop site http://oursite.com 但是,这不会释放文件-我们必须重新启动IIS,以使进程放弃它的锁。 appcmd.exe允许您完全关闭IIS;我们不希望这样做! 是否有其他方法可以让IIS释放锁定的文件,而无需重新启动IIS?仅仅停止和启动单个网站绝对不能解除文件锁定。
25 iis  iis-7  files 

1
IIS 7.5-更新web.config时不遵守“禁用重叠回收”属性
我有一个网站,在某些资源上拥有排他锁。我使用.NET Application_Start和Application_End事件在适当的时间获取和释放对这些资源的锁定。为了使其正常工作,在任何给定时间只能运行我的应用程序的一个实例。 为此,我将Disable Overlapped Recycle“应用程序池”上的属性设置为True。此属性应确保每当回收应用程序池时,旧的工作进程在启动新工作进程之前完全关闭。只要通过IIS手动回收应用程序池,由于达到空闲超时而自动回收或根据任何特定时间/时间间隔规则自动回收应用程序池,此方法都可以正常工作。 但是,当网站的web.config更新时,此规则未得到应用-新的辅助进程在旧的进程关闭之前启动。这会导致不良情况的发生。我将Disable Recycling for Configuration Changes属性设置为,False因为我确实希望在web.config更新时回收应用程序池-这在开发过程中经常发生。 这是所期望的,还是IIS中的错误?我唯一设置的选项是,更改web.config不会回收应用程序池吗?我宁愿不这样做,因为我敢肯定这会引起人们更改配置并忘记回收应用程序池的麻烦。 更新: 更清楚地说,当新的工作进程start事件在旧的工作进程完成关闭之前被调用时,则旧的工作进程end事件将永远不会被调用-它不会顺序发生,也不会发生。
25 windows  iis  iis-7.5  .net 


1
证书没有名字
我已经成功地在IIS中安装了ssl证书,但是即使我输入了友好名称,“名称”列也显示为空白。有什么办法可以纠正这个问题?我从Google图片中抓取了一个截图,该截图也存在相同的问题,因此看来我并不是唯一的一个。

3
IIS中的IUSR和IWAM帐户是什么?
我正在寻找有关IIS使用的IUSR和IWAM帐户的很好的解释,以帮助我更好地配置托管环境: 他们为什么在那里? 它们之间有什么区别? 名称代表有意义的东西吗? 我应该做出一些最佳实践更改吗? IIS还为我提供了将应用程序池作为网络服务,本地服务或本地系统运行的选项。我是不是该? 我的Web服务器是域的一部分,这会如何改变? 将多个站点部署到服务器时,通常会创建自己的这些帐户版本,这会引起一些其他问题: 我什么时候可以创建自己的IUSR和IWAM帐户? 我应该如何创建这些其他帐户,以便它们具有正确的权限? 我同时使用IIS 6和IIS 7以及大多数默认配置。
23 windows  security  iis 

1
IIS:CSS,Javascript和图像的Content-Length 0
重新安装Windows 7系统之后,我无法使IIS 7正确传递任何静态内容。动态内容(ASPX页面和ASP.NET MVC控制器提供的内容)可以正常工作,但是静态文件(如CSS,Javascript和Images)为我提供200 OK状态代码,且Content-Length为0。 我的服务器上的所有网站都出现了问题,即使是没有更改的全新ASP:NET MVC模板项目也是如此。Firefox和IE 8也会发生这种情况。 可能是什么问题? 请注意,我还安装了最新的Windows Azure SDK,也许这弄乱了一些设置。但是我不知道如何进行故障排除。
23 iis  iis-7 

2
解决IIS 7.5中的Windows身份验证问题(没有挑战)?
我知道有成千上万的报告表明人们无法使集成Windows身份验证与IIS一起使用,但是它们似乎都导致无法应用的网页或我已经尝试过的解决方案。之前我已经部署了数十个这样的站点,因此服务器/配置发生了一些奇怪的事情,或者我已经看了太久而没有发现明显的问题。 简而言之,一切都可以在我的本地计算机上完美地运行,但是在生产服务器上却分崩离析,据我所知,它具有完全相同的配置。 在本地计算机上: 该计算机正在运行Windows 7 Ultimate,Service Pack 1,IIS 7.5。 已使用IIS和VS Web开发服务器成功测试了该站点。 IIS站点配置禁用了除 Windows身份验证以外的所有身份验证方法。 本地计算机不在任何域上。 提供程序设置为“协商”和“ NTLM”(不是“协商:Kerberos”)。 扩展保护关闭。 经过测试的所有浏览器(IE,Firefox,Chrome)都显示质询提示,并允许我使用我的(本地)Windows帐户登录到localhost域。 所有经过测试的浏览器也都使用不透明的本地IP地址工作-因此,浏览器本身似乎并不在乎该站点是“本地”还是“远程”。 我在网页上添加了一条显示行,该行显示了当前登录的用户,并准确显示了我所期望的状态(无论使用哪个本地用户登录)。 在远程计算机上: 该服务器正在运行Windows Server 2008 R2,IIS 7.5。 加载网页会导致立即出现 401.2错误:由于身份验证标头无效,因此您无权查看此页面。 从未出现挑战提示。 IIS站点配置禁用了除 Windows身份验证以外的所有身份验证方法。 远程计算机不在任何域上。 提供程序设置为“协商”和“ NTLM”(不是“协商:Kerberos”)。 扩展保护关闭。 在远程计算机(远程桌面会话)上,无论域是localhost还是外部IP地址,Internet Explorer中都会出现相同的错误。 如果尝试从本地计算机查看远程网站,则错误仍然是401,但401稍有不同。没有子代码,显示以下文本:由于凭据无效,访问被拒绝。 在Windows身份验证 IIS角色功能的安装。 所述WindowsAuthentication模块是(在服务器级)加入。 如果我关闭Windows身份验证并启用基本身份验证,则会发生完全相同的错误。 如果我关闭Windows身份验证并启用“匿名”(显然),则站点会加载。 我已经按照Microsoft支持上的所有故障排除步骤进行操作:解决IIS中的HTTP 401错误 我已经尝试了另一个Microsoft支持页面上显示的解决方法(可能是强制将NTLM作为唯一方法)。 最后但并非最不重要的一点是,我尝试为401.2错误打开FREB,结果似乎没有告诉我任何有用的信息,我看到的是以下警告: MODULE_SET_RESPONSE_ERROR_STATUS ModuleName IIS …

8
如何设置IIS以旋转日志?
我已经使用Apache多年了,我认为它可以为我处理日志轮换是理所当然的。我一直在研究IIS配置并进行谷歌搜索,但是我找不到IIS打开日志循环的选项。 配置IIS以删除超过特定阈值的日志的首选方法是什么?有没有适合您的产品?企业Windows商店做什么? 配置:IIS 6.0 / Windows Server 2003 32位
21 iis  logging 

2
仅提供静态内容的网站的IIS 7.5优化
我正在寻找一个无Cookie的域,该域旨在为Web应用程序提供静态内容,类似于堆栈交换站点使用的http://sstatic.net/站点。 我的问题是,对于这样的域,我可以对IIS 7.5设置进行哪些优化?例如,它只负责提供静态内容,而不负责任何其他事情,因此禁用ASP.NET集成是否对该网站来说是个好办法? 欢迎使用IIS 7.5建立此类站点的任何建议或参考。 编辑 为了明确起见,这不是服务器上的唯一站点,因此建议的优化应该针对站点级别,而不是服务器级别的配置。


1
使IIS查看更新的环境PATH变量
我们已经在Windows 2003 Server上安装了Oracle Express,并在此过程中更新了PATH。我们正在尝试让IIS在PATH中查看此更改,但无法弄清楚。我们没有成功回收应用程序池和IIS站点。有什么方法可以让它识别而无需重新启动IIS本身?这是一台产品服务器,因此我们不想重置IIS。

6
在具有IIS 8.0的Windows Server 2012上安装SSL
此问题是从网站管理员Stack Exchange 迁移的,因为可以在服务器故障时回答。 迁移 6年前。 我们正在将网站从具有Windows Server 2008 R2 / IIS 7.5的计算机迁移到具有Windows Server 2012 / IIS 8.0的计算机,因为我们想利用新的SNI功能。 该网站通过Go-Daddy拥有SSL,因此我们浏览了他们的网站,以为此新服务器重新加密SSL并下载相应的文件,并按照此处针对IIS 7.0 的说明进行操作,因为它们没有适用于IIS的内容。 8.0。 我们遇到的问题是,当我们尝试在IIS中“完成证书申请”时,它给我们提供了一条错误消息"Failed to Remove Certificate"-我们不确定要删除的证书。 在比较他们对微软的指示找到这里,我们在导入过程如下围棋,爸爸的指令时发现,它要你的证书导入到“中级证书颁发机构”目录下,然后把它放在个人证书存储-但微软的说明说将证书导入到新的Web Hosting证书存储中。不知道这是否可能是问题的一部分... -更新 我们以为可能与GoDaddy颁发的证书有关,所以我们为Thawte的其他网站购买了全新的证书-但是我们仍然遇到“无法删除证书”的错误。
20 iis  ssl  iis-8  iis-8.5 

1
IIS FTP服务器在本地工作,但无法从远程连接
我正在尝试在Windows 2008 Server上设置FTP服务器。我可以在本地连接: C:\>ftp localhost Connected to WebHead1 220 Microsoft FTP Service 但是,当我尝试从远程连接时,它不起作用: ~>ftp x.x.x.x ftp: Can't connect to `x.x.x.x': Operation timed out ftp: Can't connect to `x.x.x.x' 我已经尝试了所有我可以想到的设置。FTP服务器已绑定到所有未分配的IP,并正在侦听端口21。我还检查了防火墙设置中的“ FTP Server”。FTP日志文件中没有任何内容。我完全没主意了!

8
如何解决IIS 7.5中管理员帐户的FTP错误“无法检索目录列表”
使用管理员帐户,我通过FileZilla FTP连接到了IIS 7.5 FTP站点。我能够成功上传文件,但是作为响应,我不断收到“无法检索目录列表”。 在被动模式下,命令,响应和错误为: Command: LIST Response: 150 Opening BINARY mode data connection. Response: 550 The network connection was aborted by the local system. Error: Failed to retrieve directory listing 在活动模式下,命令,响应和错误为: Command: PORT 192,168,1,129,102,151 Response: 501 Server cannot accept argument. Error: Failed to retrieve directory listing 我做错了什么?
20 iis  iis-7  iis-7.5  ftp 

8
Windows 7 SP1之后出现带有“无效的应用程序路径”的IIS错误
此问题已从堆栈溢出迁移,因为可以在服务器故障时回答。 迁移 8年前。 使用SP1更新Windows 7(x64)后,我在IIS中收到此新的奇怪错误消息。 打开IIS管理器 浏览到现有的虚拟应用程序(或创建一个新的虚拟应用程序) 打开其基本设置对话框 单击测试设置 错误消息出现 新的应用程序以及以前已经存在的应用程序都在发生这种情况(没有问题)。 应用程序本身继续工作。 有人知道这个吗?
20 asp.net  iis  windows-7 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.