微软有很多关于IIS7的新的负载均衡和请求路由模块的文档: http : //blogs.iis.net/bills/archive/2009/02/16/iis7-request-routing-and-load -balancing-module-released.aspx ,但我想知道是否有人在生产中使用它。 使用这个模块取代HAProxy等其他解决scheme有哪些优点/缺点?
所以,我有点IIS7 n00b,但我已经使用了大多数旧的IIS系统回到3.我试图打开dynamic压缩,它的工作,主要是。 它不适用于我的ADO.Net数据服务(Astoria)请求,批处理或不。 我发现失败的请求(FREB)跟踪 ,这真的很有帮助。 而我在Reason Code 12, NO_MATCHING_CONTENT_TYPE请求上看到的是Reason Code 12, NO_MATCHING_CONTENT_TYPE 。 好的,所以我没有指定匹配的MIMEtypes,这很容易。 除了这是我在我的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: […]
我正在使用IIS7(Windows Server 2008 x64),我有一个使用匿名身份validation的网站设置。 匿名用户身份被configuration为IUSR。 应用程序将文件写入一个文件夹,我将IIS_IUSRS组的RW权限授予该文件夹。 这不起作用。 我必须明确地给IUSR RW烫发以允许应用程序写入文件夹。 我的理解是应用程序池标识会自动添加到IIS_IUSRS组中。 我认为,IUSR(或任何匿名用户身份)也是IIS_IUSRS组的隐含成员。 似乎并不是这种情况。 在进行故障排除时,我使用进程监视器来查看对该文件夹的访问,并确定networking服务(应用程序池标识)正在模拟IUSR(这是我所期望的),但是将RW标记提供给IIS_IUSRS组却不允许IUSR访问访问文件被拒绝)。 任何人都可以解释是否IUSR是或不是IIS_IUSRS组的成员? 我回顾了下面的文档,发现没有可靠的答案: 了解IIS 7中的内置用户和组帐户 应用程序池标识
在我的日志目录下,我有一个子目录列表:W3SVC1,W3SVC2,W3SVC3等,等等。我如何将这些文件夹与IIS上的每个网站相匹配?
如果我对文件进行了更改: %WINDIR%\ SYSTEM32 \ INETSRV \设置\的applicationHost.config 并更新它导致一个有效的configuration更改,它会导致IIS7重新启动并强制重新启动所有的应用程序? 我正在尝试使用服务器的热克隆虚拟机,但是想知道是否有任何人遇到这些情况,预期的结果应该是什么。 非常感谢
我刚刚为我们的域安装了一个SSL证书,现在当我尝试使用https浏览到该网站时,我在本地和客户端都得到FF和chrome连接重置错误。 我仍然可以访问没有SSL的网站(使用http)。 如果它有什么区别,我为另一个网站安装另一个SSL证书,但它绑定到不同的IP。 我们在Win2K8上运行IIS7 编辑:对于不使用https的网站:我无法通过它的IP地址访问此网站。 我可以访问它的唯一方法是通过常规的http和使用域名。
我有一个在IIS 7上运行FTP 7的Windows 2008服务器。 我把它configuration为连接,因为它是开箱即用,具有读/写访问权的特定用户(可以说是john)。 当我使用我的FileZilla客户端软件时,我可以以john的身份连接到服务器。 没有问题。 但是,当我尝试连接使用Windows资源pipe理器或使用cmd提示符时,我得到石墙,说“login失败”。 我的客户机是Windows Vista Ultimate。 有谁知道可能是什么原因造成的?
我们已经configuration了IIS 7networking服务器,并且希望在同一台机器上为使用Tomcat的TeamCity安装创build反向代理 。 IIS服务器站点是https://somesite ,我希望TeamCity显示为https://somesite/teamcityredirect到http://localhost:portnumber 。 我已经安装了IIS URL Rewrite扩展和应用程序请求路由来尝试设置一个反向代理,但无法使其工作。 我find最接近的答案是一个旧的StackOverflow问题: https ://stackoverflow.com/questions/331755/how-do-i-setup-teamcity-for-public-access-over-https 不幸的是没有任何工作的例子。 我search了很多,但似乎无法find一个相关的例子。 任何帮助表示赞赏!
我知道IIS7允许我使用web.config xml文件进行每个目录的configuration。 我有一个目录,一些configuration文件不想被networking访问。 本地web.config文件禁止读取访问将是一个很好的解决scheme。 什么应该是一个web.config文件的内容禁止networking访问的文件? 编辑:我试图把一个web.config文件与这些内容在一个文件中: <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.web> <authorization> <deny users="*" /> <!– Denies all users –> </authorization> </system.web> </configuration> 但是我仍然可以直接访问目录中的文件。 它出什么问题了? 我如何debugging发生了什么?
我们有一个很好的IIS7机器的networking农场。 在他们面前是一个F5大IP硬件负载平衡器,也工作正常:) 目前我们正在使用ASP.NET State Service来处理我们的OutProc状态。 当您有一个Web场来维护任何types的会话信息时,这是必需的。 我想知道我们是否可以在F5 Big-IP上进行粘性会话 ,然后从OutProc变回InProc? 如果是这样,这有什么缺点? 我知道InProc与OutProc的不利之处,所以不用担心解释。 我更关心F5 Big-IP的粘性会话的优缺点 。 任何人都可以摆脱一些光线和/或经验?