Articles of iis 7.5

无法通过Internet访问托pipe在IIS 7.5上的MVC Web应用程序

我在IIS 7.5上托pipe我的MVC Web应用程序,并执行以下操作: 添加应用程序池并将Identity更改为NetworkService ; 编辑Web应用程序文件夹权限给everyone C:\inetpub\wwwroot文件 获取myWANip。 这在当地运行时工作正常。 但部署后,网站无法访问(浏览器报告“此网页不可用”)。 什么可能是错的?

IIS7服务字体文件为404s

我无法让字体文件被我的IIS返回。 URL是正确的,MIMEtypes设置正确,但我仍然得到404的。 像JS,CSS,LESS等其他静态文件都按预期方式返回,但是dang字体文件不会返回。 这对于运行MVC4的.NET 4.5项目是有帮助的。 如果我将字体文件移到应用程序之外,则文件将正确返回。 这就好像在.NET应用程序中有一些设置阻止了字体文件的检索。 提前感谢任何帮助,并让我知道,如果额外的信息会有所帮助。

我如何知道什么是防止删除请求在iis7.5和iis8中工作?

我们的网站有一个MVC Rest API。 最近,现场服务器和我的开发机器都停止接受DELETE请求,而是返回了501 Not Implemented响应。 在我的开发机器上,这是运行IIS7.5的Windows 7,解决scheme是将这些行添加到我们的Web.config中的system.webServer / handlers下: <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> … <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE" type="System.Web.Handlers.TransferRequestHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode,runtimeVersionv4.0" /> 但是,这不适用于我们的任何现场服务器; 不在Sever 2008 + IIS7.5上,而不在Server 2012 + IIS8上。 在请求筛选中没有设置动词,WebDAV也没有安装在我们的任何一台活动服务器上。 错误页面没有提供进一步的信息,也没有任何logging在日志中。 如何找出阻止DELETE请求在iis7.5和iis8中工作的原因?

我可以有两个IIS站点使用一个SSL证书,其中一个是“子文件夹”?

我有一个IIS 7.5服务器上的两个站点和* .mydomain.com的SSL证书。 Site1是一个WordPress公司的演示文稿的网站。 它转到域www.mydomain.com Site2是我们自己开发的客户系统,我们的客户可以login和观看有关thiere帐户的信息。 这是绑定到site2.mydomain.com和www.mydomain.com/site2 我们需要两个站点使用HTTPS来获得明显的响应。 但我不确定如何设置,以便site1绑定到www.mydomain.com和site2绑定到“ https://www.mydomain.com/site2 ”和“ https://site2.mydomain。 com “。 这对于HTTP很简单,但我无法更改绑定应该侦听的HTTPS / SSL的地址。 http应该只是redirect到https。 你有什么explenation为什么这不起作用或build议我应该如何解决? 我们希望保持它在IIS中的2个不同的网站。 最好的问候Niklas

IIS 7.5 Windows身份validation不在外部工作

我试图连接到我们创build的asp.net网站。 它使用Windows身份validation,并拒绝访问未经身份validation的用户 web.config中: <authentication mode="Windows" /> <authorization> <deny users="?" /> </authorization> 该网站在我们的DMZ。 服务器连接到域。 当我尝试从我们的内部networking连接到网站时,它没有任何问题。 我得到一个需要身份validation的popup框,填写我的凭据,我可以进入该网站。 当我从外部networking连接时,它不起作用。 浏览器正在连接到该网站,但从未显示popup框。 最终我得到一个连接被重置 显然,防火墙将我的请求视为漏洞,并将其屏蔽。 这个消息可以在firewal的networking包中find: 401 – Unauthorized: Access is denied due to invalid credentials. 这是我从内部位置连接到站点时所得到的错误,并单击取消或填写错误凭据。 我已经试过这个没有运气: 将NTLM移到我的提供者的顶部 使用Kerberos身份validation 检查IIS中的模块:WindowsAuthentication和WindowsAuthenticationModule都在那里 将DisableStrictNameChecking和DisableLoopbackCheck添加到registry 允许匿名身份validation(IIS级别) 允许基本身份validation(IIS级别) 允许所有用户使用Windows身份validation(在web.config中):基本上删除授权节点。 这使用匿名和它的作品。 该网站可以访问,但用户没有通过身份validation,并没有看到他的个人报告(如此无法使用) 更改应用程序池用户 授予arp文件夹的访问权限给IUSR 为什么当我去现场时有两个401状态? 这会导致防火墙阻止stream量,从而不会显示“需要身份validation”popup窗口。

坚持跨协议的基本authentication

我维护一个网站,使用基本身份validation,以防止外部用户查看它(这是一个阶段/testing环境向互联网开放)。 该网站可通过不安全(HTTP)连接与某些需要安全(HTTPS)连接的页面(如login/registry单)。 该网站有一个单独的基于cookie的login,但这是自定义的,不使用任何框架提供的API(IE窗体身份validation) 在此环境下,当用户通过不安全的连接成功login到站点主页时,点击链接打开安全页面,系统会提示用户通过基本身份validation重新login。 我的客户要求删除第二个日志。 有没有办法使基本身份validation保持跨协议交换(HTTP – > HTTPS)而不需要再次login?

如何知道任何网站是否引用了inetpub \ wwwroot目录?

我有一个服务器,多年来承载了许多网站…多达一百。 我在\ inetpub \ wwwroot中有很多未被妥善pipe理的东西。 说我有一个名为“SomeDirectory”的目录。 是否有任何简单的方法来判断IIS 7.5中的任何站点是否绑定到这个物理位置,而不是一个接一个地通过它们?

我可以完全禁用IIS中的ASP.NET,以及所有的副作用?

我在Server 2008 R2上使用IIS 7.5来运行非ASP网站,他们也不使用.NET。 可以完全禁用/卸载ASP.NET,以便不需要ASP.NET安全更新,并修复像aspnet_client目录等外观小烦恼?

IIS 7.5 FTP和虚拟目录

软件 – Windows 2003 R2 – 使用FTP的IIS 7.5 FileZilla(协议= FTP;encryption=需要通过TLS显式FTP;logintypes:=正常;用户名= ****; Passwword = ******目前有3个虚拟驱动器,当我通过FileZilla连接,他们都显示好,但是当我尝试configuration第四个虚拟目录时,它将不会显示在FileZilla中。 实际上,在创build目录之后,我实际上正在偶尔发生一些故障: 命令:列表错误:GnuTLS错误-110:TLS连接未正确终止。 状态:服务器没有正确closuresTLS连接错误:传输连接中断:ECONNABORTED – 连接中止响应:550键盘集不存在错误:无法检索目录列表 如果我删除了虚拟目录,这些目录将再次显示。 什么是错的,所有的权限是一样的。 目录中是否需要configurationSSL? 任何援助将是伟大的。

到Tomcat的IIS 7.5 JK连接器

我有许多Tomcat服务器使用较旧的32位版本的isapi_redirect.dll,我将默认应用程序池设置为启用32位应用程序。 在客户端的服务器上,他们需要在同一个不适用于32位的应用程序池下安装另一个ISAPI。 我正在尝试将isapi_redirect.dll更新为64位。 我从这里下载了tomcat-connectors-1.2.40-windows-x86_64-iis.zip 。 我禁用了默认应用程序池的32位支持,并浏览到本地主机。 我看到的不是出现错误,而是IIS 7默认欢迎页面。 如果我从它的文件夹中删除isapi_redirect.dll,我不会得到一个错误。 我认为这意味着IIS甚至不试图find.dll。 我是否需要启用或更改其他内容以允许Tomcat使用64位的isapifilter? 我遵循类似于此的设置,除了我有一个isapi_redirect.properties文件而不是registry项和文件夹不同。 这适用于我的32位isapifilter。 我没有尝试与64 isapifilter的registry方式,也没有运气。