Questions tagged «iis-7»

IIS7是随Windows Server 2008一起发布的Microsoft Web服务器软件的版本。

4
IIS7:如何使用web.config文件阻止访问?
我知道IIS7允许我使用web.config xml文件进行每个目录配置。我有一个目录,其中包含一些不想通过Web访问的配置文件。本地的web.config文件禁止对其进行读取访问,这将是一个不错的解决方案。 web.config文件的内容应该是什么,以禁止通过Web访问这些文件? 编辑:我正在尝试将包含以下内容的web.config文件放入文件中: <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.web> <authorization> <deny users="*" /> <!-- Denies all users --> </authorization> </system.web> </configuration> 但是我仍然可以直接访问目录中的文件。它出什么问题了?如何调试正在发生的事情?

7
安装要在IIS7中使用的SSL证书,安装“有效”,但是证书列表消失了
Windows Server 2008 R2,IIS7。我们有来自Go Daddy的SSL证书。这是一个通配符证书,因此可以跨子域(例如* .domain.com)使用。我按照http://support.godaddy.com/help/article/4801/installing-an-ssl-certificate-in-microsoft-iis-7中的说明安装证书。我进入IIS步骤,在其中: 在左窗格中选择服务器后,单击“安全证书”功能 点击“完成证书申请” 导航到文件系统上的.crt文件 给它起一个“友好的”名称,单击完成 该证书现在在“服务器证书”面板的主窗格中列出。但是,如果我刷新页面,或者导航离开并返回,它就消失了。尝试将网站绑定到https时,该证书未列为可行的绑定。 这似乎是一个非常简单的过程,但显然我在这里遗漏了一些东西。有任何想法吗? 编辑:我发现了这篇文章,这似乎意味着您尝试使用中间证书时,会发生此行为。当我从GoDaddy下载文件时,zip文件中有2个文件。1是gd_iis_intermediates,另一个是为域命名的。我安装了域一(扩展名.crt)。似乎没有其他选择-从IIS安装另一个选项会出现错误“无法找到与此证书文件关联的证书请求。必须在创建请求的计算机上完成证书请求”。 话虽如此,但似乎没有其他我可以使用的下载。 在注释中(以及在谷歌搜索后的其他地方)中还提到将证书“导出”为pfx,然后安装该证书。但是我不知道如何导出它-即使通过certmgr.msc。 我还应该提到此证书已安装在另一台运行IIS6的计算机上(此IIS7安装旨在进行故障转移,以及将IIS6升级到IIS7时的主要操作)。但是我也不知道如何从那台计算机导出它。

3
使用负载均衡器进行粘性会话有何不利之处?
我们有一个运行良好的IIS7计算机的Web场。在它们前面是F5 Big-IP硬件负载平衡器,也可以正常工作:) (来源:www.f5.com) 目前,我们正在使用ASP.NET State Service来处理OutProc状态。当您具有Web场来维护任何类型的会话信息时,这是必需的。 我想知道我们是否可以在F5 Big-IP上进行粘性会话,从而从OutProc切换回InProc?如果是这样,这有什么缺点?我知道InProc与OutProc的缺点,因此不必担心会解释这一点。我对使用F5 Big-IP进行粘性会议的利弊更为感兴趣。 任何人都可以阐明和/或体验吗?

1
在IIS 7.0中,应用程序池标识和网站标识之间有什么区别?
在IIS 5.0中,默认情况下,应用程序池的标识帐户是ASPNET,并且除非启用了模拟功能,否则网站将以其应用程序池的标识帐户运行。 但是在IIS 7.0中,有两个地方可以配置网站将使用的帐户。在应用程序池级别和网站级别。 我希望网站标识能覆盖应用程序池标识,但我只是发现事实并非如此。 那么,有什么区别呢?

4
为域安装了SSL,现在收到连接重置错误
我刚刚为我们的域安装了SSL证书,现在当我尝试使用https浏览到站点时,在本地和客户端都收到FF和chrome中的连接重置错误。我仍然可以在没有SSL的情况下访问网站(使用http)。 如果有什么不同,我为另一个网站安装了另一个SSL证书,但它绑定到另一个IP。 我们在Win2K8上运行IIS7 编辑:对于不支持https的站点:我也无法通过其IP地址访问此站点。我访问它的唯一方法是通过常规http并使用域名。
13 iis-7  ssl 

4
IIS7 ASP.NET应用程序-2个相同应用程序池中的2个相同应用程序,1个响应,1个没有响应
我有一个ASP.NET(v4.0)Web应用程序,该应用程序安装在虚拟目录(作为应用程序)中,并托管在其自己的应用程序池中。对于应用程序的每个实例(即每个客户)重复此操作。 应用程序池为集成(非经典)模式,并且LoadUserProfile设置为true。否则为默认设置。 每个实例当前都有自己的代码/配置副本,以及自己的数据文件夹(基本文件读/写)。 此应用程序的1个实例运行良好(用于比较的操作大约需要4秒钟)。其他所有实例运行缓慢(同一操作从10-25秒开始)。 如果我将较慢的实例移到“最快”的应用程序池中,该实例就会浮现。如果我将速度更快的实例移入速度较慢的应用程序池,则该实例将减慢爬网速度。 应用程序池最初是通过相同的方式手动创建的。后来,我使用powershell复制例程来确保更快的应用程序池的准确副本,并且仍然具有相同的行为。比较apppool.config文件显示,除了虚拟目录分配之外,它们是相同的。 据我所知,没有阻塞的共享资源,我通过关闭高性能应用程序池并重新启动进行了测试……慢仍然很慢,然后当我重新启动该应用程序池时(因此它已加载)最后)它仍然更快...

4
配置IIS 7反向代理以连接到TeamCity Tomcat
我们已经配置了IIS 7 Web服务器,并希望在同一台计算机上使用Tomcat为TeamCity安装创建反向代理。 IIS服务器的网站是https://somesite和我想的TeamCity显示为https://somesite/teamcity重定向到http://localhost:portnumber。 我已经安装了IIS URL重写扩展名和“ 应用程序请求路由”,以尝试设置反向代理,但无法使其正常工作。 我找到的最接近的答案是一个旧的StackOverflow问题:https ://stackoverflow.com/questions/331755/how-do-i-setup-teamcity-for-public-access-over-https ,不幸的是它没有任何作用例。 我已经搜索了很多,但似乎找不到相关的示例。 任何帮助表示赞赏!


2
防止URL重写规则被IIS7中的子目录继承
我有一个用于CMS中干净URL的URL Rewrite设置,我的web.config如下所示: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Clean URLs" stopProcessing="true"> <match url="^([^/]+)/?$" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="?id={R:1}" /> </rule> </rules> </rewrite> </system.webServer> </configuration> 它基本上变成index.php?id=something为something清洁的网址。非常简单,效果很好。 与CMS中常见的一样,为防止后端损坏,每个子目录都需要一个目录<remove name="Clean URLs" />或<clear />在其web.config中,因此该规则不会被继承。 是否可以通过某种方式将规则的范围限制为仅当前目录,来在父规则中指定它根本不应该由其子级继承?像是<rule name="Clean URLs" stopProcessing="true" inherit="no">史诗般的东西。
11 iis  iis-7  rewrite  url  web.config 

3
IIS 7中看不到“管理服务委托”选项
我已经在IIS上安装了Management Services,并且想要配置Web Deploy。 在服务器级别,我可以看到管理服务,功能委派,IIS管理器等 我还安装了IIS6管理,但是由于这是生产服务器,所以我不想删除它只是为了检查。
11 iis-7  deployment 

4
IIS 7为什么忽略某些(但不是全部)MIME类型进行压缩?提供错误:DYNAMIC_COMPRESSION_NOT_SUCCESS-原因12
因此,我有点像IIS7 n00b,但是我已经使用了大多数旧的IIS系统,这些系统都可以回溯到3。对于我的ADO.Net数据服务(Astoria)请求(无论是否批量),它均不起作用。 我发现失败的请求(FREB)跟踪非常有用。我在未处理的请求上看到的是Reason Code 12, NO_MATCHING_CONTENT_TYPE。好,所以我没有指定匹配的MIME类型,这很容易。 除了这是我在web.config中拥有的(我认为是正确的,但也许不是)。 <httpCompression dynamicCompressionDisableCpuUsage="100" dynamicCompressionEnableCpuUsage="100" noCompressionForHttp10="false" noCompressionForProxies="false" noCompressionForRange="false" sendCacheHeaders="true" staticCompressionDisableCpuUsage="100" staticCompressionEnableCpuUsage="100"> <dynamicTypes> <clear/> <add mimeType="*/*" enabled="true" /> </dynamicTypes> <staticTypes> <clear/> <add mimeType="*/*" enabled="true" /> </staticTypes> </httpCompression> <urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="false" /> 现在,我认为这意味着它应该压缩任何包含Accept:Gzip标头的请求。我很想知道别人在这里会怎么想。 我的提琴手踪影: GET /SecurityDataService.svc/GetCurrentAccount HTTP/1.1 Accept-Charset: UTF-8 Accept-Language: en-us dataserviceversion: 1.0;Silverlight Accept: application/atom+xml,application/xml maxdataserviceversion: …

1
在IIS7.5 Manager中的“工作进程”窗格中,“虚拟字节”是什么意思?
在IIS7.5 Manager中的“工作进程”窗格中,“虚拟字节”是什么意思? 如果我打开IIS管理器(在WindowsServer 2008r2上),然后转到“工作进程”页面,则可以看到我的一个AppPool进程报告 Private Bytes (KB) 106,435.00 Virtual Bytes (KB) 748,788.00 但是,如果我查看任务管理器,则相关的w3wp.exe进程报告69,276K。 谁能向我解释这些数字之间的关系? 谢谢

1
当我将IIS_IUSRS RW访问权限添加到文件夹时,为什么它不会自动允许ISUR RW访问?
我正在使用IIS7(Windows Server 2008 x64),并且具有使用匿名身份验证的网站设置。匿名用户身份配置为IUSR。该应用程序将文件写入文件夹,并且我将IIS_IUSRS组RW权限授予该文件夹。这行不通。我必须明确赋予IUSR RW权限,以允许应用程序写入文件夹。 据我了解,应用程序池标识将自动添加到IIS_IUSRS组。我以为IUSR(或任何匿名用户身份)也是IIS_IUSRS组的隐含成员。看来情况并非如此。 在进行故障排除时,我使用进程监视器查看对该文件夹的访问,并确定网络服务(应用程序池标识)正在模仿IUSR(这是我所期望的),但是向IIS_IUSRS组提供RW权限不允许IUSR访问该文件夹。访问文件被拒绝)。 谁能解释IUSR是否为IIS_IUSRS组的成员? 我查看了以下文档,但未找到可靠的答案: 了解IIS 7中的内置用户和组帐户 应用程序池标识
11 iis-7  iusr  iis 

3
如何创建证书.cer文件?
我想使用证书,并且第三方机构向我发送值: -----BEGIN CERTIFICATE----- [...]Many letters and digits[...] -----END CERTIFICATE----- -----BEGIN RSA PRIVATE KEY----- [...]Many letters and digits[...] -----END RSA PRIVATE KEY----- 但是我需要一个.cer文件来放入IIS。如何创建此.cer文件? 预先感谢您的任何答案。
11 iis-7  ssl  certificate 


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.