Articles of iis 7

安装WindowsAuthentication中断authentication/ web.config?

我有一个干净的Windows 2008 R2框(在虚拟机上),并安装了默认选项的IIS 7.5。 然后我复制了一个网站(从Windows 7,IIS 7),并稍微调整后,网站工作正常。 该网站目前正在使用和使用匿名身份validation。 我已经回到Windows组件/服务器pipe理器,angular色 – >安全性,并打勾并安装Windows身份validation。 当我检查我的服务器在IIS(高于站点的顶层) – >身份validation,我看到 匿名身份validation(启用) ASP.NET模拟(禁用) 表单身份validation(disbaled) Windows身份validation(启用) 当我检查我的默认网站 – >身份validation,我看到如上,但“检索状态”和错误对话框说 There was an error while performing this operation. Details: Filename c:\inetpub\wwwroot\screwturnwiki\web.config Line number: 96 Error: This configuration section cannot be used in this path. This happens when the section is being locked at the […]

如何configurationWindows Server 2008 / IIS 7通过asp.net Web应用程序发送电子邮件?

我最近把一个运行时间很长的web应用程序从Windows 2003服务器移到了windows 2008服务器上。 一切工作正常,除了电子邮件服务(发送密码等)。 该代码适用于我的本地机器和原始的Web服务器。 系统不会抛出错误,但是消息在队列中保持不变。 我已经授予所有相关用户(networking服务,IIS用户等)的完全访问权限。 有什么我失踪,或IIS7只是不通过Web应用程序发送电子邮件?

IIS7默认文档不能正常工作

我有一个在IIS 7上运行的网站,网站级别的默认文档设置为只有index.php。 如果我右键单击IISpipe理器中的网站,并select浏览我看到index.php文件在那里。 如果我只是浏览到像http://my.site.com这样的网站,我会在一堆diff语言中使用“Welcome”获得默认的IIS 7徽标。 如果我去http://my.site.com/index.php它带来的网站就好了。 我已经停止并启动了网站,并运行iisreset,但仍然没有运气。 Web.config的默认文档部分看起来像这样 <defaultDocument> <files> <clear /> <add value="index.php" /> </files> </defaultDocument> 我错过了什么?

在.cer文件IIS7.5下执行的传统ASP

不知道这是否是默认行为,但是在我们的Windows Server 2008 R2盒子之一中,我们发现其中一个网站的.cer文件位于名为/ scripts的文件夹下。 .cer文件包含ASP脚本,它允许入侵者浏览服务器上的ENTIRE文件系统,删除文件,创build文件等。 我们已经确定了如何创build这个文件的安全问题(FCKEditor安全漏洞),但是当浏览到: HTTP://site/cert.cer .cer文件作为ASP脚本执行。 检查处理程序映射后,我们看到.cer被映射到%windir%\ system32 \ inetsrv \ asp.dll,这解释了为什么ASP脚本正在执行。 这是IIS 7.5的默认行为,当然这是一个安全风险?

同一IP上的多个SSL

可能重复: 同一IP地址和同一端口上有多个SSL域? 我有以下情况: 第一个域名:test.domain.com IP:1.2.3.4 港口:443 SSL:从godaddy购买,并具体到该域名 工作正常没有问题。 我想添加另一个网站: test2.domain.com IP:一样 端口:可以不同 SSL:不同,因为我不能使用上面的SSL,因为它是特定于上面的网站。 现在,当我使用IP:Port组合将HTTPS绑定添加到第二个站点时,它总是加载第一个SSL,而忽略第二个证书。 如何使用“不同”证书将第二个SSL绑定添加到相同的IP? 可以这样做吗?

如何通过互联网“共享”一个networking共享到多个操作系统?

我们有一个networking共享可以通过我们的内部网广泛使用。 这个共享拥有自己的一组优化权限。 我的任务是允许AD通过互联网validation访问这个共享,而不使用VPN。 互联网访问必须模仿共享上的NTSF权限。 另一个难题是,通过互联网访问必须允许从Windows和Mac OS系统中分享。 我曾设想过一个networking前端,可以通过networking浏览器从共享中下载和上传。 我试图问一些关于什么types的设置是必要的,以实现这一点的build议。 我已经做了大量的testing和search解决scheme,但我似乎无法得到任何工作,因为我希望。 将交付所有这些的Web服务器是一个Windows 7K的IIS 7的框。 我怎么能让用户来自互联网即使从Mac系统来的时候对Active Directory进行身份validation? 我希望我的问题不是太宽泛,我很抱歉,如果我应该把它分解成多个问题。 这一切只是在我的脑海中捆绑在一起。 谢谢大家的时间和援助。

在Windows 2008 R2 x64上安装SP1后,默认文档无法正常工作

我们有一个网站,只应该为授权用户提供。 所以我们拒绝匿名访问该网站。 但是,我们允许匿名访问默认页面和login页面。 当我们安装SP1时,服务器的行为改变了。 现在,如果用户试图访问网站的根,比如说http://mysite.com ,那么她将被redirect到login页面而不是默认页面。 是否有一个修复程序来恢复以前的行为?

哪个内置帐户用于IIS 7中的匿名身份validation?

我们知道Microsoft IIS 7.0提供了许多authentication方法,如匿名authentication,基于表单authentication,摘要authentication等。 我从Wrox发布的Professional IIS 7中读到: 当我们使用匿名身份validation时,最终用户不提供凭证,从而有效地创build匿名请求。 尝试处理请求时(例如,从硬盘读取文件)IIS 7.0模拟一个固定的用户帐户。 那么,由IIS模拟的固定用户帐户是什么? 我在哪里可以看到它? 如果我不知道这个帐户是什么,那么我怎样才能为经过身份validation的客户分配适当的权限? 谢谢。

IIS7 – 没有域的虚拟目录UNC共享 – 访问被拒绝

我想在IIS7中设置一个虚拟目录到一个networking共享文件夹,但是我得到访问被拒绝的错误。 我已经在两台服务器上创build了一个具有相同名称和密码的用户,并为该用户的文件夹提供了读写权限,然后使用虚拟目录中的“连接为”选项并select了我新创build的用户。 我也select了我的两个服务器上的应用程序池的新用户只是为了确保。 我正在使用进程监视器来监视文件/文件夹,每次我尝试通过Web浏览器访问虚拟目录,我可以看到我访问的文件上的访问被拒绝。 进程监视器可以识别我正在使用我新创build的用户。 还有什么我需要做的或检查…我已经阅读了许多论坛,重复我已经尝试过的相同的信息。 访问被拒绝的错误似乎是在虚拟目录中的“web.config”文件中,而不是我在浏览器中访问的文件。 我已经尝试在目录中的准系统web.config文件(具有我的用户的完全权限),也没有web.config文件…相同的结果。 更新: 点击VD基本设置选项中的“testing设置” 服务器configuration为使用通过身份validation的帐户访问指定的物理path。 此帐户无法访问path,因为帐户没有读取权限。 授予帐户读取path并再次testing这些设置。 但是,我确保我的新用户在联网的计算机上具有完全权限。 谢谢你,保罗

将子域映射到IIS7 / 7.5中的应用程序

我试图做一些似乎是非常基本的(而且是显而易见的),但是它不起作用,所以也许我没有正确实现这个想法,这就是为什么我需要你的帮助。 我有一个IIS7的Web服务器(如果它只适用于IIS7.5,我也有它可用)与网站configuration为端口80,并与SSL证书configuration为端口443。 在这个网站下,我有两个运行.NET应用程序的应用程序文件夹。 像下面的树一样: – 服务器名称 – 网站 — MyAppsWebSite —- ApplicationFolder1 —- ApplicationFolder2 我正在组织这样的服务器,所以我不会有任何应用程序运行在网站的根目录,以避免由于configuration的inheritance混淆和configuration共享。 我需要做的是有一个子域映射到本网站的每个应用程序。 像这样的东西: app1.myDomain.com – > ApplicationFolder1 app2.myDomain.com – > ApplicationFolder2 但据我所知,我只能将子域映射到特定的网站(使用主机名),而不是一个应用程序,所以我无法使其工作。 一种可能性是为每个应用程序创build一个网站,但是因为我们不能有两个网站共享相同的端口(80/443),所以我将无法使用SSL证书。 有没有办法可以在IIS中完成,或者我错过了一些东西,试图做一些不可能的事情? 谢谢