这只是对我来说似乎不正确,所以我正在寻找某人告诉我我是如何configuration错误的IIS …configuration是IIS7.5(2008R2),没有SP1。 我有IIS 7.5configuration几个网站。 所有站点都有绑定中定义的主机名,没有主机名的站点。 但是,如果我从服务器IIS(技术上Microsoft-HTTPAPI / 2.0)请求未知的主机名返回404错误,而不是400错误。 我会期望一个400(或其他一些重大错误),而不是一个低404。 这导致了一个问题,当我有nginx在多个IIS前,并希望停止一个网站,所以nginx使它不能旋转。 由于即使没有该名称的活动站点,IIS仍然会返回404请求,所以nginx不知道服务器已经死亡。 注意:无论是否有服务器,IIS都会返回404,但已停止,或者没有服务器。 思考? 解决scheme? – 附加信息:好的,我添加了一个80(5000)以外的端口上的站点,然后在该端口的连接要求一个不存在的网站,我得到预期的错误400(无效的主机名)。 所以,虽然IIS不在80端口上侦听通用(无主机名)连接,但看起来似乎是这样。 任何想法如何让HTTPSys转储它正在监听的列表?
我有IIS设置和服务我的web服务。 不幸的是,如果Web服务引发exception,我得到的只是一个标题失败请求的蓝框。 我有什么select才能真正看到出了什么问题? 我宁愿得到exception消息和堆栈跟踪。 我已经设置了“失败的请求追踪”,但目录保持空白。 如果可能的话,我宁愿直接在浏览器中获取堆栈跟踪。 只要这很重要:Win 7 64 Pro框上有一个IIS 7.5。 Webservice是一个WCF C#项目。
我试图运行以下,重置远程计算机上的IIS。 IISReset <remoteMachine> 如果我禁用域防火墙,一切工作正常。 随着防火墙的启用,我得到了 RPC服务器不可用。 最初我尝试启用远程pipe理(RPC-EPMAP)和任何其他看起来甚至相关的规则。 然后我尝试启用所有预定义的规则,但没有成功。
我想在IIS上的Web应用程序下运行一个命令来设置匿名身份validation。 我想特定的文件夹是唯一受到影响的。 我不想更改整个Web应用程序的匿名身份validation。 编辑2013年7月29日 : 仍然没有足够的答案:(添加一些关键的事实: – 我需要在脚本中作为安装过程的一部分。 – 我不想依赖IIS PowerShellpipe理单元。 – 我知道通过networkingconfiguration设置这个可能性,我没有问题,但我不能改变我的Web应用程序以外的任何configuration。 我不能改变C:\ Windows \ System32 \ inetsrv \ config \ applicationHost.config,所以这个选项已经不存在了。 这可以很容易地通过IISpipe理器(GUI)完成。
我知道IIS 7.5及更早版本不支持通配符主机头绑定。 他们是否添加了最新版本(8.5)? 我看到它最终支持SNI和通配符绑定(* .mydomain.com)似乎是一个相关的function。
我最近才意识到,在11月份发布补丁KB2992611之后,微软为schannel(以及IIS)提供了四个新的密码套件。 TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 TLS_RSA_WITH_AES_256_GCM_SHA384 TLS_RSA_WITH_AES_128_GCM_SHA256 我也意识到使用这个补丁和上面的四个密码报告了问题,导致补丁被暂时拉出,上面的密码套件默认保持禁用状态。 我的问题是双重的。 现在是否已经得到纠正,并且上述密码套件可以安全地在运行IIS 7.5及更高版本的Web服务器上使用? 从以下两个选项中可以认为是“最好的”; TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 换句话说,第二个选项(ECDHE_RSA)的黄色曲线元素是否超过了第一个提供的AES(AES_GCM)的高级版本? 最后,这里的build议在2008 R2,2012和2012 R2之间会有所不同吗?
我正在从IIS 8.5(Windows Server 2012 R2 Datacenter)的网站中删除TRACE方法。 我已经实现了这个使用请求过滤如下: <system.webServer> <security> <requestFiltering> <verbs allowUnlisted="true"> <add verb="TRACE" allowed="false" /> </verbs> </requestFiltering> </security> </system.webServer> 这可以防止TRACE请求,但是如果我发送一个OPTIONS请求,它仍然在Allow和Public标题中列出TRACE 。 我已经重置了IIS,但是无法从OPTIONS获取TRACE 。 我不想否认OPTIONS 。 这是有问题的,因为我们遵守的合规性扫描似乎使用OPTIONS作为TRACE启用的指标。 我知道这是不正确的,但这是我必须达到的标准。 有没有办法让选项正确报告可用的方法?
我们在内部托pipe我们的ASP.NET网站(在我们的DMZ内)。 当我们正在进行networking维护等,我们希望我们的网站显示一个维护页面,但我们的networking是closures的,所以我们的托pipe服务器closures。 我们不会托pipe我们的DNS条目(它是外部处理的),所以我们可以在外部托pipe一个维护页面,但是推送DNS更改以进行维护将需要很长时间。 我们可以采用什么样的解决scheme来处理networking中断,同时仍然向外部用户表明我们仍然存在? 什么为你工作,你有什么尝试?
我如何设置Visual SVN服务器端口443上运行,也有IIS设置来处理端口443上的其他网站访问? URL通常指向/ svn / svn服务器,其他网站指向/ fogbugz /例如。 或者是有可能有Visual SVN服务器只使用IIS而不是Apache?
如何实现页面(asp.net mvc应用程序)的保护,所以当我点击主页或应用程序内的任何其他页面时,我在浏览器中获得一个login对话框popup 我正在寻找类似于Apache .htaccess和.htpasswd正在做的事情。 我有IIS 7.5 / Windows Server 2008 R2 Web版本。