这个问题涉及到网站的安全。 我知道,networking服务器提供的信息就好像它是一种自豪感(大部分是以页眉的forms,而且也在错误页面上)。 在这种情况下,IIS(开发版本虽然)运行到404时给了我这个信息: 版本信息:Microsoft .NET Framework版本:2.0.50727.4206; ASP.NET版本:2.0.50727.4209 过去有没有人使用过所谓的“剥削”? 是的,这些小的应用程序是用来破解服务器(或其他)。 他们主要依靠服务器版本,操作系统types等。 在我看来,提供这样的信息是非常可怕的 ! 所以我的问题是这样的:我希望服务器在任何情况下 (成功的页面视图,内部错误,页面未find等) 尽可能less地回复关于自己,操作系统或任何其他信息 。 我如何使用IIS7来做到这一点? 服务器端是否有“隐形模式”? 那里有好的教程吗?
我在IIS 7上有一个网站,我创build了一个子域,我希望这个子域指向这个网站的一个页面。 例: www.example.com – >这是主网站,其默认页面是default.aspx members.example.com – >我想如果有人打开这个url将转发到这个网页:www.example.com/members.aspx 如何在我的IIS 7中设置这个?
有没有办法让子域名的子目录提供文件的请求? 这些网站应该把他们的文件夹作为根。 例: 对blog.mydomain.com的请求应该提供页面./blog/default.aspx,其中包含像img标记 <img alt="logo" src="/content/pics/logo.png" /> 它应该服务于./blog/content/pics/logo.png文件。 当我在本地主机上运行相同的站点时,该站点将不在子目录/博客中,同一页面仍应提供正确的映像。 我的网站托pipe在IIS7共享托pipe网站(discountasp.net)上,最好使用webdeployer进行部署。 我有我的处理IISpipe理器。 任何帮助? UPDATE 如下图所示,与discountasp帐户的IISpipe理器连接不包含“站点”节点 DiscountAsp支持很快:) 他们build议我会在我的主要redirect脚本,将任何请求redirect到正确的子path的工作。 这不是一个真正的select,因为这需要我将所有的应用程序合并成一个大的应用程序。
我们有一个networking农场,承载多个ASP.Net应用程序。 我们通常在农场有4台服务器。 我所面临的困境就是农场的能力问题。 假设我目前共有200个应用程序。 我是否应该在所有4个服务器上部署所有200个应用程序(即,服务器场中的所有服务器都是相同的),还是应该在2台服务器之间分割应用程序,并创build2个较小的服务器场,以便我可以根据其关键程度pipe理应用程序,用法等 任何在这方面的最佳做法将受到高度赞赏。 谢谢 Rauts
我们目前有一个开发服务器,我们正在尝试testing一些Windows身份validationASP.NET代码。 我们已经在Windows Server 2008 R2的IIS7中启用了Windows身份validation,并要求用户input用户名和密码,但是问题在于它似乎不接受任何凭据。 这个代码例如… Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Page.Title = "Home page for " + User.Identity.Name End Sub …总是返回一个空string。 我们有一个理论是,我们还没有安装Active Directory,我们只是通过机器名称而不是域来login。 这种types的身份validation只适用于域(如果可以的话,我们可以安装Active Directory和一些testing账户),或者使用计算机名login时是否可以获得用户身份? 理想情况下,我们希望能够在我们的本地机器(Windows 7 Pro)上使用我们自己的帐户(这些不在域上)和IIS进行testing,但这与我们的开发服务器有相同的问题。 谢谢,
我将一个服务器上的问题追查到一个AppPool的.config文件中的错误部分。 如果我手动删除c:\ inetpub \ temp \ AppPools \ thisAppPool.config中与一个特定的asp文件(比如说site / epub / webservice.asp)相关的部分,那么Web服务就可以正常工作。 但是,如果我然后在IISpipe理器中更改设置,则会覆盖此设置并重新添加不正确的部分。 我知道如何在虚拟目录级别指定身份validation等设置,而不是在文件级别(通过编辑configuration文件,然后丢失)。 任何想法如何我可以阻止这个问题返回(除了永远不会改变的东西在IISpipe理器!)? 操作系统是Windows Server 2008 R2,IIS7
我是新来的IIS 7,我正在运行一个16用户应用程序服务器 我收到了我的同事的抱怨,他们的应用程序突然注销,而不是保存编辑。 我比较抱怨的时间,他们匹配的时候,当我试图安装一个新的asp.net应用程序或修改现有的(当然不是他们抱怨的那一个) 这是否有意义? 我的意思是这些事件(应用程序崩溃和在IIS上安装新的应用程序)相关在一起。 请注意,我没有重新启动IIS
虽然我可以说我已经手动回收了一个应用程序池或两个(或一千),我不知道如何自动发生。 我假设在一定的时间间隔后,应用程序池会自动回收,但我不知道那个时间段是什么或者如何改变它。
我想为Windows 7下的用户帐户提供pipe理员权限,仅供IIS7使用,用户不能pipe理任何其他应用程序。 我已经使用applocker for windows7创build组策略规则,用户可以pipe理所有已安装的应用程序,但是它不适用于IIS7,因为它需要pipe理员权限。 我们可以使用组策略或通过在组策略下为用户添加脚本来执行此操作。 任何可以为特定用户提供IIS7pipe理权限的vbscript都可以。
我在IIS 7上运行一个ASP.NET应用程序。 服务器幸福地嗡嗡直到 引发一个Application_Start事件 当前连接的用户发出的所有请求在httperrX.log中给出了“Connection_Abandoned_By_ReqQueue”错误 引发一个Application_End事件 它看起来像一个工人进程回收,对吧? 但w3wp永远不会死亡,一个新的w3wp永远不会开始,没有回收logging。 这可能是什么造成的? 我如何防止它发生? 技术细节: Windows Server 2008 R2 IIS 7 .Net v4.0应用程序池与经典pipe道 最大1个工作进程启用重叠 更新 我在加载testingWeb应用程序时遇到这种情况。 在整个testing过程中,我已经多次回收并重新启动Web服务器。 显然,这改变了正在使用的encryption密钥来获取networking资源,如下所述: WebResource.axd上的“Padding is Invalid and Can not be removed”exception 。 testing软件不够聪明,以响应一个新的密钥来改变它的请求(没有显着的finagling)。 所有这一切的结果是,几个请求与.Netencryption例外失败。 我确定我不关心这些请求,并将其从testing中删除。 这似乎照顾了这个问题是关于奇怪的假回收。 还有两件事情是未知的 是由WebResource.axd的错误请求还是WebResource.axd的任何请求导致的回收? 为什么这会导致伪回收,而不是定期回收或根本没有回收? 行为仍然是无证的。