Questions tagged «iis»

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


1
IIS托管站点上的安全性Wordpress。
从昨天开始,我的一个网站上发生了奇怪的事情。 我在IIS上的wordpress网站的index.php从1 kb更改为80 KB。该目录中的map.xml和sitemap.xml也是新的。在wp-content / themes或wp-content / includes文件中也找到了一些其他文件。像b.php或e.asp。 在日志中,我可以找到一个条目,该条目显示了我认为的过程。POST /wordpress/wordpress/wp-content/plugins/easyrotator-for-wordpress/b.php-80或POST /wp-content/themes/koppers12/library/e.asp | 26 | 800a0408 | Invalid_character 80 这可能与以下事实有关:我的安全性设置可能不太严格,但是我无法弄清楚如何加强安全性,但是无法让wordpress本身,主题和插件的更新机制起作用。 当前,整个网站的权限(iusr)设置为读写。如果我将其更改为只读,则由于权限较少,整个更新机制将失败 有什么方法可以防止在网站上注入不需要的文件,但又可以更新wordpress,主题和插件? 使用的注入方法可能是某些插件的利用,还是由于权限而使站点注入了不需要的文件? (我已经阻止了引起这种情况的ip地址,但这并没有太大帮助,因为在其他ip地址/范围上已经可以看到这种注入方法。)

5
IIS应用程序池尽管没有请求,但CPU使用率很高
我最近将一组Windows Server 2008 R2 / IIS 7.5服务器迁移到了运行Windows Server 2012 / IIS 8的新服务器上。 我正在从IIS中遇到一些奇怪的行为。我们有2个相同的服务器,每个服务器运行2个网站,每个网站都在自己的应用程序池中。每个网站的代码都是相同的。(实际上...相同的dll和所有内容,只是配置略有不同)。 应用程序池设置为每24小时按计划回收,但是在这24小时内,w3wp worker进程的CPU使用率以12.5%的增量跳跃(服务器有8个处理器,所以我认为这不是巧合)。 一旦CPU使用率上升,在应用程序回收之前,它不会下降。据我所知,该应用目前不执行任何操作,也没有处理任何请求。我可以阻止所有流向服务器的流量,CPU使用率将保持不变。我什至可以重新启动该网站,并且CPU使用率保持不变。重置CPU使用率的唯一方法是回收或重新启动运行它的应用程序池。 我可以肯定地说,这个问题与我的代码无关,但是某种形式的IIS配置不佳或IIS 8中的某个更改与硬件配置不能很好地配合? 不知道它是否重要,但是这些是Rackspace Performance Cloud服务器。 下面的屏幕快照显示了这些服务器上的CPU负载(绿色箭头表示应用程序池回收的时间。您可以看到每个平稳段都是12.5%的整数倍: 有没有人观察到这种行为?我从2009年开始就发现这个问题,当时有人遇到了与IIS 6相同的问题: IIS w3wp使用高cpu,没有流量 任何帮助深表感谢
10 iis  cpu-usage  iis-8 

1
在Windows Server 2012 R2上使用SNI无法正常工作
我试图在Windows Server 2012 R2上使两个站点都使用其单独的证书运行。 应该不可能吗? 在最后添加的站点www.c1get.net上,我从第一个站点获取了证书,因此出现警告。 更新资料 SSL Certificate bindings: ------------------------- IP:port : 0.0.0.0:443 Certificate Hash : fabae896e032f9ba08b389d8c9ecd33908fabe31 Application ID : {4dc3e181-e14b-4a21-b022-59fc669b0914} Certificate Store Name : My Verify Client Certificate Revocation : Enabled Verify Revocation Using Cached Client Certificate Only : Disabled Usage Check : Enabled Revocation Freshness Time : …

4
暂时将IIS中的* all * HTTP / HTTPS请求重定向到“服务器维护”页面
我们有一台IIS服务器,它承载数百个单独的Web应用程序,并且承载这些应用程序的物理数据库服务器将在短期内脱机进行维护(我们预计将花费不到15分钟的时间)。 在此期间,我们希望将任何网站的所有流量重定向到“我们正在接受维护”页面。 我意识到我可以通过转到每个Web应用程序并设置IIS重写规则将用户发送到该应用程序中所有请求的另一个页面的方式来做到这一点。但是,与数据库维护相比,这样做需要更长的时间! 我已经尝试了三件事,但都没有奏效: 全局IIS重写规则 我一直在寻找一种简单的方法,可以一口气将规则应用到所有站点,然后能够以同样轻松的步骤“撤消”该规则。到目前为止,我的尝试都没有成功。我确实尝试将此重写规则放在W:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config \ web.config的全局web.config中: <configuration> <system.webServer> <rewrite> <rules> <rule name="redirect all requests" stopProcessing="true"> <match url="^(.*)$" ignoreCase="false" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" pattern="" ignoreCase="false" /> </conditions> <action type="Redirect" url="http://www.somedomain.com/maintenance" appendQueryString="true" /> </rule> </rules> </rewrite> </system.webServer> </configuration> …

2
是否可以在IIS日志中记录其他HTTP标头?
我需要分析Exchange的日志,并希望保存其他标头,例如 MS-ASProtocolVersion 是否可以将IIS配置为记录这些其他标头? POST /Microsoft-Server-ActiveSync?User=asdf@nasdf.com&DeviceId=ApplDNRJP5Dasdf&DeviceType=iPhone&Cmd=Sync HTTP/1.1 Host: email.asdf.mobi X-MS-PolicyKey: 886721299 Accept-Language: en-us User-Agent: Apple-iPhone5C1/1002.146 Proxy-Connection: keep-alive Accept: */* Content-Type: application/vnd.ms-sync.wbxml Connection: keep-alive Cookie: NSC_Fydibohf_2010_PXB_wtfswfs=ffffffff098a114045525asdfasdf Authorization: Basic bWasdfasdfasdfsdfa Content-Length: 64 MS-ASProtocolVersion: 14.1 Accept-Encoding: gzip, deflate

3
IIS:如何判断时间是否缓慢是由于网络连接速度慢
根据http://support.microsoft.com/kb/944884,“当通过慢速网络连接将较大的响应或较大的响应发送到客户端时,花费的时间字段的值可能会超出预期”。 我遇到一种情况,客户会说:“我在10:03:24向您的Web服务器发送了一个请求,花了20秒,为什么?”。我也可以在IIS日志中看到这一点,但是服务器的ASP.NET模块将其记录为100毫秒,并且CPU和磁盘计数器都很低。 我怀疑这是由于网络连接速度慢所致。我如何证明这一点? 更新: 1)这些是SOAP Web服务请求,因此没有嵌入式图形,只有带有单个XML页面结果的HTTP POST。 2)另外,我通过限制客户端的网络速度来重现此错误,并且症状完全相同。 3)问题是断断续续的,这意味着相同的请求通常对于客户端来说是很快的,但有时却很慢。我只能通过限制网络来复制自己的内容。服务器的ASP.NET日志记录始终显示为快速,而客户端说的很慢时,IIS日志记录显示为慢。 4)我只能访问服务器,并且需要向客户端提供尽可能多的信息,以便他们接受问题不在服务器上,并且知道要在客户端上运行哪些日志记录/工具以查找根本原因。

2
无法从.Net 4.5网站获取除403以外的任何内容
方案:带有IIS角色的Clean Server 2008 R2安装。 已安装Framework 3.5(服务器功能)已安装Framework 4.5 RC(MS下载) 被执行 C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis.exe -i (我将-iru在现有服务器上使用,但这是一个干净的版本)。 通过文件系统发布(SMB共享) 使用.Net 4.0集成应用程序池将文件夹转换为应用程序 停止/重新启动所有内容。 浏览localhost/TestApp结果为403.14(禁止目录浏览) 我错过了哪一步?该站点是MVC4,针对4.5 RC框架
10 iis  asp.net  .net 

4
Windows 2008 R2上的防火墙阻止FTP服务器
我可以从本地计算机访问FTP站点而不会出现问题,但是它在远程计算机上超时。 如果我完全关闭防火墙,则可以正常工作。显然,这并不是一个令人满意的解决方案。 我尝试按照以下步骤进行操作,但现在仍然有效。 在远程计算机上,我使用Filezilla作为FTP客户端。下面是我尝试访问该站点时给我的输出。如您所见,它设法连接并进行身份验证,但是列出目录的尝试超时。 有人可以告诉我下一步应该去哪里吗? Status: Connecting to 192.168.15.12:21... Status: Connection established, waiting for welcome message... Response: 220 Microsoft FTP Service Command: USER CMSDEVELOPMENT\CMSdev Response: 331 Password required for CMSDEVELOPMENT\CMSdev. Command: PASS ****** Response: 230-Directory has 71,805,415,424 bytes of disk space available. Response: 230 User logged in. Command: OPTS UTF8 …
10 iis  firewall  ftp 

2
阻止IIS 7.5在错误代码上发送缓存控制最大年龄
我有一些Max-Age附加了缓存控制标头的静态内容,因此客户端将缓存静态内容。但是,当有错误响应建议客户端对其进行缓存时,IIS 7.5仍会发送此标头。 这具有负面影响,即某些代理随后将缓存该错误响应。我可以,Vary: Accept,Accept-Encoding但这不能真正解决Max-Age错误响应的根本问题。 当前相关的IIS web.config部分是: <configuration> <system.webServer> <staticContent> <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" /> </staticContent> </system.webServer> </configuration> 有没有办法让我做到这一点,使我们不告诉客户或代理缓存400/500错误代码?
10 iis  http  iis-7.5  cache 


2
更改applicationHost.config会导致IIS7重新启动吗?
如果我对文件进行更改: %windir%\ system32 \ inetsrv \ config \ applicationHost.config 并使用导致有效配置的更改对其进行更新,是否会导致IIS7重新启动并在所有应用程序上强制重新启动? 我正在使用服务器的热克隆虚拟机进行尝试,但是想知道是否有人对以上两种情况都有经验,预期的结果应该是什么。 非常感谢

3
在Windows Server 2008上禁用IIS服务
我在Windows Server 2008上的Apache和IIS之间发生冲突。它们都希望控制端口80;但是,它们都需要控制端口80。我们什么都不使用IIS,因此我想禁用该服务。 但是我在任何地方都找不到!这是可以禁用的东西吗?我宁愿禁用而不是删除该功能,以防万一一切都在使用IIS。 在此先感谢邓肯

1
配置IIS以提供静态文件/ CDN?
无论如何,有没有配置IIS以提供CDN之类的静态文件?像Gzip,缓存,电子标签,修改日期? 以及如何配置以使其在大量请求时非常强大? 我知道这是一个简短的问题,但这就是我想问的全部。 对于IIS版本的问题,我更喜欢6和7 IIS。您可以在6或7上给出答案:) 谢谢!我希望人们发现这个问题有用!
10 iis 

10
如何部署.NET Web应用程序?(请提出建议!)
我们最近将ASP.NET 网站升级到了Web应用程序,部署它时遇到的困难突然让我们感到震惊。考虑到这项任务必须有多么普遍,我想知道人们使用什么插件/软件来部署一个快速发展的,远程存储的项目(即网站)? 除了在Visual Studio中 “发布” ,然后必须手动FTP更改的文件之外,还有更好的方法吗?尤其重要的是,当我们上传我们的.DLL时,该站点出现故障。 有太多的文件异常,我宁愿尽可能地自动执行该过程,以防止意外上传。 使用我们旧的解决方案(在我们的WebSite上),我们使用Dispatch for ASP,它彻底动摇了整个过程,只需单击一下即可。不幸的是,它对于DLL来说不是很好(如前所述)。 那么您的团队是如何做到的? 感谢您的任何建议。 PS-我已经读到Visual Studio 2010应该解决VS2005 / 08中的这些缺点,但是直到那时...

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.