Articles of iis 7.5

使用IISreplace旧的SSL证书

我为我的networking服务器(GoDaddy)购买了一个新的证书,而不是更新当前的证书。 在IISpipe理器中,每当我做“完成证书请求…”,然后添加我的新证书似乎接受它,但是当我离开这个屏幕回去时,证书不在那里? 我没有看到任何错误,但我认为这可能是因为我添加了一个与旧的友好名称相同的证书。 我不想删除旧的证书,有没有办法解决这个问题?

530用户无法login,主目录不可访问

我在论坛上看到了这个问题,但是没有意识到在IIS 7.5上完成的configuration。 我正在使用IIS 7.5。 有两个网站在运行。 一个是使用默认文件夹wwwroot。 FTP在这里工作。 我为域用户,域pipe理员,IIS_IURS和pipe理员设置了文件权限以完全控制。 FTP授权允许用户读取和写入权限。 我创build应用文件的权限,我ftproot文件如上,但在IIS 7.5中,我允许授予此用户创build文件夹的读写权限。 但是我得到的错误: 530 User cannot log in, home directory inaccessible. Error: Critical error Error: Could not connect to server. 我可能错过了一些东西。 我没有使用FTP隔离。 我使用绑定和主机头设置这两个站点在相同的IP地址。

奇怪的IIS重写行为

我也在Stackoverflow上问过这个问题,但我认为这将是一个更好的地方问。 我们在IIS7.5上有以下重写规则: <rule name="Anything else to the event handler" enabled="true" stopProcessing="true"> <match url="^(.*)$" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{PATH_INFO}" pattern="^.*(/index.cfm/).*$" negate="true" /> </conditions> <action type="Rewrite" url="/index.cfm/{R:1}" appendQueryString="true" logRewrittenUrl="true" /> </rule> 但是,它之后永远不会放入/ {R:1}。 它只是去/index.cfm。 我们需要实际获取引用variables,因为我们在ColdFusion(10)脚本中使用了这个引用variables。 我们想要一个url重写的例子: 来自: http://www.my-site.com/this.is.a.test/another.test : http://www.my-site.com/this.is.a.test/another.test 要: http://www.my-site.com/index.cfm/this.is.a.test/another.test : http://www.my-site.com/index.cfm/this.is.a.test/another.test 任何人有一个想法,为什么不会这样做? (快速注意:执行正确的URL时可能会发生ColdFusion错误,但我不认为这会导致重写问题) 请注意,当您在浏览器中尝试使用相同的function(禁用了规则)时,它确实有效 – 只是不使用重写规则。 使用重写规则,CF中的cgi.PATH_INFOvariables返回空string。 此外,IIS确实已经将日志中的URL重写为index.cfm / this.is.a.test / another.test,这很奇怪。 使用301redirect而不是重写使它工作得很好(没有改变任何有关规则,只有动作typesredirect)。 […]

DELETE&PUT动词从extensionlessUrlHandler中删除

在Win2K8 Std的IIS中,我已经添加了DELETE和PUT动词,点击IISpipe理器中的服务器名称,然后转到Handler Mappings。 然后编辑这三个名称:ExtensionlessUrlHandler-Integrated-4.0,ExtensionlessUrlHandler-ISAPI-4.0_32bit,ExtensionlessUrlHandler-ISAPI-4.0_64bit,然后单击请求限制…buttonselect动词选项卡,并将DELETE,PUT添加到动词,然后单击确定& 好。 这些动词会停留在这一段时间一两个月,然后看起来像一个Windows补丁发生,他们丢失。 它不会一直发生,昨天晚上它只发生在我的networking农场的两个箱子中的一个。 任何想法是什么导致这个? 任何方式使这些默认值,IIS被设置回? 编辑:今天发生在10/9/13的早期补丁。 发生在农场2之前的同一个盒子里。 可能是那个盒子里有些碎片,应该磨碎和重新创build。

请求仍然到达IP限制的.Net站点

我认为这是一个SF问题,而不是SO,所以希望我能在这里find答案… 我有一个.Net 4 Web应用程序部署到Windows 2008 / IIS7(开发服务器)和Windows 2008R2 / IIS7.5(产品服务器)。 这个网站运行没有问题。 我们最近不得不向网站添加IP限制,这个限制被设置为“拒绝所有,允许这些”。 从白名单上的IP访问站点是好的,但是从拒绝的IP到应用程序exception结束。 我希望被拒绝的IP的结果是一个403.6响应的标准IIS错误页面,没有请求到达站点,但似乎请求到达站点。 两台服务器都定义了很多网站,并使用基于主机名的绑定。 在开发框中,这里是我当前testing的applicationHost.config文件中的相关条目(prod文件允许条目而不是这个拒绝条目): <location path="OurSite.Web"> <system.webServer> <security> <authentication> <anonymousAuthentication enabled="true" /> </authentication> <ipSecurity allowUnlisted="false"> <add ipAddress="10.1.3.193" allowed="false" /> </ipSecurity> </security> </system.webServer> </location> 这里是错误信息: 2013-08-26 10:55:07,229 FATAL OurSite.Web (null) [12] System.Web.HttpApplication.RaiseOnError(:0) – An unhandled 'NotSupportedException' exception occurred within the application. System.NotSupportedException: There is […]

(Chrome / IE)502.3在将文件POST到运行路由到JBoss的ARR的启用SSL的IIS服务器时遇到错误

我正在尝试获取file uploadfunction在我的网站上工作。 它基本上是张贴一个图像+ image_id到服务器。 服务器正在运行带有ARR的IIS7。 我也有JBoss AS 7在服务器上运行,但是select使用IIS路由请求到它。 我在IIS和JBoss上都设置了SSL,并使用ARR来进行路由。 这是我的设置: 将图像+ image_id发布到https://hello.example.com/upload-image 一个虚拟的IIS站点使用SSL来处理https://hello.example.com ,它只是允许请求通过。 我在ARR中configuration了一个指向我的JBoss服务器的服务器场。 我configuration了将*hello.example.com*请求路由到https://{jboss-server}/{R:0}的URL重写规则 一切工作正常,直到我决定上传一个图像。 当我这样做,我得到一个502错误的网关错误(特别是502.3超时)。 如果我修改请求,只发布image_id,它不会导致此错误。 现在,我怀疑这可能是SSL弄乱了东西,所以我修改了我的IIS站点和ARR路由规则,只是使用http … lo,我可以上传图片。 哦,它在Firefox中工作正常,但不是Chrome / Safari / IE! 有没有人遇到过这个问题? 我怎样才能更有效地进行debugging?

IIS正在运行但未提供内容

我有一个内部开发服务器运行Windows 2k8 R2的Web和FTP服务器angular色设置,将不会提供任何内容。 尝试从另一台主机通过telnet连接产生“连接失败”: c:\>telnet devserver 80 Connecting To devserver…Could not open connection to the host, on port 80: Conn 等失败 使用netstat -an | find "80" 在dev服务器上netstat -an | find "80" ,在端口80上返回没有连接(1801上的一些连接等) tcpview证实了这一点,在端口80上没有列出打开的连接。 以下与Webangular色相关的服务正在运行: 万维网发布服务 应用程序主机助手服务 Microsoft FTP服务(到端口21的ftp连接被授予) Windows进程激活服务 默认的网站绑定是: Type Host Name Port IP Address Binding Information http 80 * net.tcp 808:* net.pipe * […]

IIS服务器的stream量监控工具?

我们正在计划优化IIS服务器。我们正在做20个并发用户的负载testing,并希望看到瓶颈。 如何监视每个请求/响应时间? 并检查瓶颈在哪里? 有什么文件的IIS优化和性能? 如果loadtest未能调整IIS服务器的种类。

本地主机上的IIS中的dynamic内容总是出现404错误

我正在尝试在Windows 7中的本地IIS上托pipe一个网站。 IIS的版本是7.5。 我从Windowsfunction启用了IIS下的所有function。 我的Web应用程序是build立在.NET 4.5中的ASP.NET MVC 5应用程序。 我可以在我的Windows 8是IIS 8.5托pipe这个应用程序。 这是一个截图,如果我访问我的Web应用程序的主页。 这是每当我尝试访问像/Home/Index 我有我的Windows 8 IIS 8.5系统中的复制以下内容。 请帮我运行这个网站。

IIS 7.5上的Kerberos,未知错误 – 如何排除故障

我有一个客户端拥有的服务器上安装的asp.net网站。 现在,由于使用MobileIron在移动设备上进行单点loginfunction,客户端要求我的站点使用Kerberos身份validation。 Web服务器是IIS 7.5。 客户端已经在IIS中设置了Kerberos,但不知何故,这似乎不起作用。 在计算机上进行testing时,我可以看到Fiddlerauthentication使用NTLM。 据我可以看到一切都设置正确的IIS(我用这个网站来validation设置:)。 启用Kerberos的事件查看器日志logging,给我以下错误: A Kerberos Error Message was received: on logon session Client Time: Server Time: 14:23:14.0000 12/19/2013 Z Error Code: 0x1b Unknown Error Extended Error: Client Realm: Client Name: Server Realm: [CLIENT].LOCAL Server Name: [user]@[CLIENT].LOCAL Target Name: [user]@[CLIENT].LOCAL@[CLIENT].LOCAL Error Text: File: 9 Line: f09 Error Data is in record […]