Articles of iis

为什么IUSR对wwwroot没有任何权限

我正在尝试了解IIS 8.5用户帐户模型。 IUSR:默认匿名用户(可以更改)。 它是请求networking资源的身份 ApplicationPoolIdentity:用于应用程序池的特殊标识 IIS_IUSRS:它是所有特殊的ApplicationPoolIdentity所在的组 IIS_IUSRS具有对wwwroot文件夹的读取/执行权限 我不明白为什么IUSR对wwwroot文件夹没有任何权限 怎么可能不会导致一个401请求?

DNSredirect到网站目录

我们目前已经有一个DNSlogging通过DNS Made Easy连接到IIS中的许多Web应用程序。 例如。 myDNSName.example.com/Customer1 myDNSName.example.com/Customer2 这工作正常,因为myDNSName.example.com指向一个框。 现在我们正处于需要将这些网站分散在多个框中的情况。 如果我们要求客户点击不同的链接,我们将处理重大问题,因为他们需要将其传播给所有用户。 有没有一种方法可以在DNS级别设置映射,将myDNSName.example.com/Customer1指向一个IP地址,将myDNSName.example.com/Customer2指向另一个IP地址? 目前我认为我们可以实现的方式是在IIS级别上编写网站redirect/重写,但这意味着IIS会成为一个失败点,如果执行redirect的中央框出现故障,则全部closures。 为了确保我们有一个分离的关注,所以我们限制了一件事情失败的可能性。

当HSTS处于活动状态时,使用CNAMEloggingredirect到HTTPS

我们有一个在HTTPS上运行的网站,url是:abc.example.com。 问题是,我们的客户认为,任何网站的URL应该从www开始,并打印所有标签www.abc.example.com … 没问题,我只是使用IIS的URL重写function创build了一个redirect规则,将所有主机名redirect到https://abc.example.com 。 到现在为止还挺好。 几个月前,我们收到了来自IS部门的电子邮件,指出abc.example.com缺lessStrict-Transport-Security标头。 他们要求我们实施以下标题: Strict-Transport-Security = max-age=31536000; includeSubDomains; preload. 那时候我并没有完全意识到这个标题的确切function,所以我一味的把它添加到网站上。 我testing了网站,我从来没有使用www.abc.example.com进行testing。 我只是刚刚发现,这个HSTS头将自己redirect所有HTTP URL到HTTPS URL,导致忽略我的自定义redirect规则。 现在的问题是,用户inputhttp://www.abc.example.com并redirect到https://www.abc.example.com而不是https://abc.example.com ,导致SSL证书错误,因为www.abc.example.com没有SSL证书。 只要includeSubDomains处于活动状态,我似乎无法防止在Web服务器上发生这种情况,除非我专门为www.abc.example.com设置了SSL证书。 这就是为什么我想通过使用CNAMElogging在DNS级别redirect来解决这个问题: www.abc.example.com. CNAME abc.example.com. www.abc.example.com. CNAME abc.example.com. 我的问题是,这会工作吗? 当用户inputhttp://www.abc.example.com ,CNAMElogging将首先将此URLredirect到http://abc.example.com ,然后使用以下命令成功redirect到https://abc.example.com HSTS头? 或者即使在DNS级别,参数preload也会阻止这种情况的发生? 任何build议或帮助表示赞赏。

CA siteminder的IIS集成如何工作? (asp.net应用程序)

我没有使用或有Siteminder,但必须支持我们的产品谁想要使用它的客户,因此要问在这里如何Sitemidner如何与IIS工作。 我有一个不能改变的Linux系统。 它可以转发用户到一个IIS页面。 该URL包含一个声明。 该IIS页面然后使用例如基于Kerberos的单点login身份validation。 这很简单,只是学习用户的名字(asp.net提供的),然后创build一个包含nonce和用户名的票据,然后redirect到不被更改的封闭的Linux系统。 这工作正常使用Kerberos或NTLM和Windows集成身份validation。 这将如何与Siteminder工作? 他们也会提供当前login用户的用户名到一个asp.net应用程序? 他们会支持redirect吗? 我希望他们只是写了一个ISAPI扩展或parsing他们的cookies,然后让我的简单的asp.net页面运行。

Windows Server文件夹复制

我有两台服务器使用MS NLB的IIS,这是很好的工作。 我有一个D:\网站\目录在这两个服务器上包含的HTML,CSS,ASPX和图像等。我想将ServerA上的D:\ Websites \目录复制到ServerB上的D:\网站\。 我不需要任何snyc,只是一个暴力拷贝/从ServerA – > ServerBreplace。 达到这个目标的最好方法是什么?

我怎么能IIS和Apache共享相同的url

我有2个Web服务器:一个运行Apache的Linux服务器和一个运行IIS的Windows服务器。 是否有可能让这两个服务器共享相同的url和子域。 例如,我可以让http:// www.mysite.com/iis/运行IIS并使用http:// www.mysite.com/apache/运行apache? 我不想使用子域来完成这项工作。

在没有安装CD的情况下在Windows 2003 SP2上安装SMTP服务?

我需要修改我的开发环境,使用Windows 2003 SP2的虚拟镜像,在IIS(6.0)下安装SMTP服务。 虚拟映像是一个公司版本,我无法访问安装光盘(并通过公司渠道,这可能需要几天的时间)。 有什么办法可以在没有安装光盘的情况下添加SMTP服务? 如果有一个电子邮件服务的虚拟形象工作的替代方式,这也将是有益的。 谢谢,MagicAndi

在IIS中服务于pdf

当我导航到文件时,如何获得IIS5服务PDF文件我得到一个404错误。

主机:1个Windows,1个Linux,1个Internet IP地址。 怎么样?

我有1个互联网IP地址。 我有2个物理networking服务器。 1 Windows IIS7托pipe3个网站。 主机头名称在IIS7中configuration。 这工作正常,直到我添加: 1 Linux(Ubuntu lucid)Apache2托pipe1个网站。 VirtualHost在Apache2中configuration。 我遵循以下步骤: http : //ubuntu-tutorials.com/2008/01/09/setting-up-name-based-virtual-hosting/ 两台服务器似乎在玩“拔河”。 这可能只是一个错误的configuration,或者是这种设置应该发生的问题?

WordPress和IIS。 在一个域中部署两台服务器

我想在IIS上运行的网站上添加一个wordpress blod。 我怎么能这样做? 例如我的博客URL是www.mydomain.com/blog 我试图安装PHP服务器(wamp),但由于端口冲突而没有运行。 改变端口后,我的url变成例如: www.mydomain.com www.mydomain.com:1005/blog 我想要在同一个网域中同时运行我的网站和博客,而无需在url中添加任何端口。 我怎样才能克服这个港口冲突。