因此,似乎通常的谷歌搜索不足以解决这个问题。
让我们来分析一下。我有一个主要的 IIS 网站运行在https://www.mymainsite.com 我有一个 wordpress 网站作为子域在同一台服务器上运行(Windows IIS 10.0)https://www.mymainsite.com/blog
现在,当我刷新 IIS 网站的浏览器时,有一个名为 CGI/FactCGi 的进程,我认为它控制着 php 代码方面的事情,它会占用 35% 的处理器一两秒钟。如果我刷新 wordpress 上的页面,我预计它会这样做,但是https://www.mymainsite.com应该由IIS工作进程控制。
有人能详细说明一下吗?在 IIS 上将 wordpress 网站作为子域运行https://www.mymainsite.com/blog增加对性能的影响https://www.mymainsite.com
谢谢。
答案1
它不应该,但它看起来像:
- 您可能将其配置为文件夹,而不是子域(包括 sub.domain.com 在内的网站默认都是 IIS 应用程序)
- 您尚未将该文件夹标记为应用程序,因此它共享父 URL 的配置
- 安装 WordPress 时,它会调整父站点配置并执行“将所有传入请求映射到 PHP-CGI”或类似操作。
您可以将文件夹标记为应用程序(右键单击,转换为应用程序) - 但我认为您可能需要在进行该更改之前完成所需的配置。
如果每个请求都运行 CGI 进程,则将相关的处理程序映射从站点级别复制到应用程序级别(然后从站点级别删除)可能会起作用。
IIS 文件夹作为其父网站配置的一部分运行;IIS 应用程序具有自己独特的每个应用程序配置,因此如果配置需要可变(并且隔离 - 应用程序也可以在自己的应用程序池中运行以提高可靠性),则使用应用程序是可行的方法。