Articles of iis 7

DNS:规范名称,子域和别名

后台设置信息 域名: abc.ca.gov Web服务器名称: web1 服务器FQDN: web1.abc.ca.gov FQDN: intranet DNS别名 浏览器URL: http://intranet/ 问题1:是否可以为此别名设置规范子域? 防爆。 http://docs.intranet/ 问题2:如果不是,真的子域的新别名怎么样? 防爆。 Sub-domain DNS Alias URL docs.abc.ca.gov intranetdocs http://intranetdocs/ (可选)这里的意图是准备我们的Intranet站点从一个单独的域提供文件附件(MS Office,Adobe等),以便我们可以构build一个迷你CMS应用程序,并保持文件的网站1998年,我知道)…欢迎任何build设性的意见/build议。 为什么downvotes? 这是一个非常合法的话题问题,直接涉及到networking软件开发(围绕DNS,域和路由的数以千计的SO问题)。

在AWS EC2实例上caching使用.NET 4.0在IIS 7.x上运行的Umbraco网站

在AWS EC2上cachingUmbraco网站的可用选项有哪些? 到目前为止,我们已经考虑使用清漆,但不build议在生产环境中使用。 是否有像Varnish一样事实上的HTTP加速器? https://www.varnish-cache.org/ 这是一个遗留的网站,所以我不能100%确定所有必要的caching已经在应用代码中执行(例如macroscaching) 我们的目标是每秒处理60个网页点击量的峰值stream量(不包括对CSS,JavaScript和其他静态资源的额外要求)。 真的很感谢一些build议,特别是在这个规模上处理Umbraco部署的任何人!

在IIS 7上configuration基本身份validation

我希望浏览器不保留用户名和密码。 我该怎么做?

无法完全删除IIS 7

我在通过WebService加载COM组件时遇到了一些问题,因为用户对C:\Windows\system32\inetsrv\config\schema文件夹没有权限。 当我使用Windows资源pipe理器打开文件时,它已经更改了权限并添加了用户组和当前用户访问该文件夹。 这已经解决了我的问题,但我需要隔离这个确认。 我试图从框中删除IIS(包括pipe理控制台)。 但C:\Windows\system32\inetsrv\文件夹存在,正在使用SMSvchost和系统内的svchost我怎样才能完全从我的系统中删除IIS? 我相信重新安装会帮助将旧的权限恢复到C:\Windows\system32\inetsrv\config\schema文件夹和文件。 我认为这个文件夹需要来自“Trusted Installers”组的权限。 我在我的机器上运行Windows Server 2008 R2。

IIS7 – 什么权限授予哪个帐户,以及在哪里?

我需要我的ASP页(intranet)从另一个本地Windows服务器读取文件。 我知道IIS7有不同的系统用户帐户,它使用取决于安全上下文等,但说实话,我真的不明白! 我想知道的是,我需要什么权限授予什么帐户,以及在哪里。 另外如果可能的话,如何:) 理想情况下,我真的只想要做到这一点所需的最低权限。 如果有帮助,该网站被称为纯粹的匿名访问,因为安全在其他地方处理。 谢谢,我很乐意提供更多的信息,虽然你可能需要帮助我得到它:)

基本身份validation在IIS7中没有模拟

我有一个IIS 7的网站设置自己的应用程序池。 应用程序池作为特定用户运行,并且该网站设置为以应用程序池标识运行。 我想为网站添加basic-auth风格的保护。 我已经通过禁用anon并在网站中启用基本身份validation来完成此操作。 但是,这似乎是基本身份validation导致该网站承担用于基本身份validation的Windows帐户的身份。 有什么办法可以防止这个? 我只想validationWeb用户,我不想让IIS作为帐户运行,我希望它仍然作为应用程序池标识运行。 做任何其他authentication选项(摘要,窗口)支持这个? 谢谢 PS没有“forms”或“diy”authentication在我的应用程序的build议,其一些遗留代码,我只是需要快速保护,谢谢

可以并且应该将AppHost只改为IIS7?

微软支持者在这个微软网站上发布的一篇文章指出,你不能在web.config文件中覆盖noCompressionForHttp10 。 httpCompression部分是否可以从“AppHostOnly”更改为“Everywhere”,以便您可以执行此操作? 这是一个坏主意吗?

我可以限制每个网站在IIS 7上运行的php-cgi.exe的数量吗?

我不确定哪个是最好的张贴,所以我张贴在这里和http://webmasters.stackexchange.com 如果这个post在这里更加相关,我会删除其他的。 我在我的networking服务器上遇到内存问题。 它是安装并运行Fast CGI的Windows 2008 RC2 IIS 7.5,全部为最新版本。 我在这个服务器上运行了许多Wordpress网站,但是它们并不都是同时运行的; 目前服务器负载/stream量并不高。 然而,当他们中的一些运行,即使它只是我在网站上,他们产卵多个php-cgi.exe实例来处理我的“冲浪”。 有些要注意的地方: 我有超级caching安装在每个WordPress的网站,似乎工作正常。 我知道PHP-CGI.exe实例只有在需要时才会保持活动状态。 例如:一个WordPress的网站几乎没有内容和最小的插件(超高速caching和谷歌分析)产卵: w3wp.exe实例和10MB左右的水平 5个php-cgi.exe,每个大概9MB 第一次运行时,这个数字是55-60MB。 这对我来说似乎有点极端。 另一个网站在第一次启动时几乎是相同的,但产生了8个php-cgi.exe实例。 换句话说,我希望ASP.NET的这个用法不是PHP。 我可以限制php-cgi.exe每个网站的一个实例,并处理该网站的所有请求? 还有一点我应该提到, 我正在运行PHP 5.2.17 。 如果我升级到PHP 5.3。*这个问题会消失吗? (这不会破坏一些网站,但我可以忍受这一点) 我唯一的解决办法是把他们移到一个Linux的盒子,或者我会有同样的问题呢? 感谢您的时间和帮助。

我怎样才能编辑web.config具有不同的MIMEtypes的单个XML文件而不是其他人?

我正在尝试在web.config中为Flash的跨域文件设置MIMEtypes。 由于这个文件的扩展名为.XML,所以下面的命令将编辑我站点中所有XML文档的MIMEtypes(不需要) <system.webServer> <staticContent> <mimeMap fileExtension="xml" mimeType="text/x-cross-domain-policy"/> </staticContent> </system.webServer> 我如何使这只影响一个文件crossdomain.xml

反向代理 – 虚拟目录/子文件夹是否符合重写规则

我试图创build一个反向代理,将重写所有请求到一个特定的URL到DMZ内的另一台服务器。 基于这篇文章,我得到了设置和configuration工作https://learn.iis.net/page.aspx/659/reverse-proxy-with-url-rewrite-v2-and-application-request-routing 所以我的基本设置是这样的 – 应该触发重写的基本URL – http://MySite/Custom?Data=123 代理URL – http://MyProxyServer/Service?Data=123 我的问题是与上面的两个BOLD关键字! 我似乎无法成功地重写所有的请求到新的URL。 详细解释 – 当我使用以下规则 – <rule name="ReverseProxy" stopProcessing="true"> <match url="Custom/(.*)" /> <action type="Rewrite" url="http://MyProxyServer/Service{R:1}" /> </rule> 我得到一个404错误,说: http://MySite/Service没有find! 跟踪使用失败的请求日志,我可以看到规则工作完美(新url创build正确),但最终请求以404错误结束。 事情是,如果我稍微调整规则,一切工作正常。 遵循规则的作品 – <rule name="ReverseProxy" stopProcessing="true"> <match url="Service/(.*)" /> <action type="Rewrite" url="http://MyProxyServer/Service{R:1}" /> </rule> 但我必须改变我的基地址为http://MySite/Service?Data=123 from http://MySite/Custom?Data=123 那么在IIS 7中,反向代理实现是否存在限制,我们必须在源代理和代理之间匹配子目录/虚拟目录名称,还是我的规则不足?