Articles of iis

HTTPS不工作; 绑定集,证书安装

我已经安装了证书并设置了HTTPS绑定。 但是,当我在HTTPS上加载站点时,它不会加载。 我已经看了所有的设置,但一切似乎正确。 我已经多次重启服务器。 证书存储在本地计算机的“个人”>“证书”下。 我有证书的私钥。 港口(443)是开放的。 如果我尝试https://localhost在服务器上,该网站加载,但与域错误(即,它是localhost而不是example.net )。 但https://example.net不加载。 我真的不知道为什么HTTPS URL没有加载。

如何在IIS 7上的虚拟目录中托pipe一个WordPress站点?

我有一个运行在IIS 7上的ASP.NET网站。我想在这个网站的文件夹(/ blog)中托pipe一个WordPress站点。 我知道我可以在IIS上运行WordPress,我只是不知道是否有人尝试过这种情况?

了解IUSR_ <机器>帐户

也就是说,如何设置这个帐户的读/写权限不同于在IIS中给予读/写访问权限(Windows 2003,所以如果我没有弄错,应该是IIS6)。 问题在于:看起来我们有安全扫描,并且作为IUSR帐户的一部分,无处不在的写入访问。 一大堆传统的ASP网站根本就不喜欢这个… 我非常了解的是,在IIS控制台中拒绝写访问就足以保护网站免受其他人随意丢弃文件,而IUSR访问只对运行服务器端的应用程序脚本有效,因此可以安全地给予写回访问权限。 编辑: 有问题的应用程序显然需要写访问自己的Web文件夹,否则这根本不是问题。 问题是如何configurationIIS /应用程序以满足安全性并使其工作。 我的第一本能是改变用来运行应用程序池的帐户。 但是,已经设置为NETWORK_SERVICE,那家伙已经完全访问有问题的文件夹。

应该.NET MVC 3动作触发w3wp.exe生成进程监视器“PATH NOT FOUND”和“NAME NOT FOUND”错误?

我在Stack Overflow上问过这个问题,但是有人build议我在这里提出,因为它可能与IIS有关: 如果我创build了一个开箱即用的ASP.NET MVC 3 Web应用程序(非空,Razor,没有unit testing)并将其部署到IIS 7.5站点(.NET 4,集成pipe道),则每个控制器操作I触发在procmon中导致大量的“未find名称”和“找不到path”错误。 w3wp.exe进程试图访问MVC路由引擎应该选取和处理的文件系统位置。 这只是单击“LogOn”链接一次后的一小部分procmon日志: 这是预期的行为? 我感觉不舒服。 我遇到这个,因为我的服务器CPU利用率挂在100%。 我的一个电话发生了足够频繁(导致“path未find”的错误),它正在吃掉CPU。 只要我在它试图访问的path上创build一个文件系统文件夹,CPU利用率就下降到0% (在这两种情况下,网站上约85个并发用户)。

IIS 7 – 禁用处理程序映射

我有一个新的IIS 7安装,并在处理程序映射下,我看到一个禁用映射部分和一个启用部分。 我想禁用一堆扩展(cshtml,aspq等)。 也就是说,我想将它们从已启用部分“移动”到已禁用部分,而不删除它们。 我该怎么做呢? (编辑:哎呀,这是IIS 7,而不是7.5)。

用其他服务器/端口的内容重写IIS提供的子域

我们的主要Web服务器使用IIS 6,它显然捕获所有的端口80stream量,我们有另一个应用程序服务于非标准端口(8443),使用Apache托pipe。 例如: http://www.mydomain.com – > IIS6 http://subdomain.mydomain.com:8443 – > Apache App http://subdomain.mydomain.com – > IIS6 我希望能够在不使用端口8443的情况下访问Apache应用程序。也就是说,IIS应该在不同的端口上重写/代理来自Apache应用程序的内容。 注意:我不想redirect用户。 http://subdomain.mydomain.com – > IIS < – > http://subdomain.mydomain.com:8443 – > Apache App 这可能吗? 我应该使用什么工具?

将网站级重写规则保存到applicationHost.config

在使用IISpipe理器时 ,是否可以将在网站级别configuration的重写规则保存到applicationHost.config? (我知道如何手动) 默认情况下,它们被保存到Web.config文件中。 我需要它通过MSDeploy工具将规则部署到其他服务器。

IIS身份:应用程序池与连接在基本设置

在IIS 7.5的网站的“基本设置”部分中,可以通过“ Connect As…指定一个用户帐户。 如果保持closures,则使用通过authentication。 我认为会使用应用程序池的身份,但事实并非如此。 为了让我的网站以正确的用户帐户连接到MSSQL,我必须在Connect As…屏幕下指定用户。 那么Connect As…和Application Pool Identity有什么区别?

单个服务器上的多个网站实例 – 一次升级一个

我想托pipe一个物理机器两个相同的站点的副本, 以最大限度地减less升级期间的停机时间 。 我想我可以把一个负载均衡器放在机器前面,给这台机器分配两个IP,并在负载均衡器中设置IP。 问题是当我需要更新网站(其代码不是基础设施)。 我想我可以通过取出网站的一个“实例”来最大限度地减less停机时间,将其升级,然后将其重新上线,并对另一个网站执行相同的操作。 这可行吗? 这值得吗?

IIS W3WP使用非阻塞I / O来提供静态内容吗?

比方说… IIS正在提供一个大小为10MB的静态.MP3资源。 对资源的请求进入HTTP.sys并发送到适当的W3WP进程处理。 工作进程然后从池中抓取一个线程来处理这个请求。 现在,从我的假设来看,当磁盘从磁盘读取.MP3资源时,所述线程将被I / O绑定。 这是准确的吗? 每次请求这个项目时,池中的一个线程正在从磁盘读取相同的内容? W3WP是否使用非阻塞I / O来获取项目? 接下来,假设同一个.MP3文件有1000个同时请求; 由于与其他请求的资源相比的大小,这是否会对网站造成影响? 缓慢,排队等?