请提供更详细的httpd.conf文件的信息

我稍微了解了一下httpd的详细设置。

因为需要在AWS上重新创建正在运行的httpd服务器,所以我进行了配置文件的差异比较,同时进行了一些调查和编写,以下是我所了解到的内容的备忘录。

服务器标记

通过进行以下设置,可以限制直接访问httpd时的公开信息。在正式环境中,我们希望将信息量最少的设置应用在Prod上。这次我们已经对它进行了设置。默认情况下,操作系统已经进行了设置。

只有产品。

只显示「服务器:Apache」和表示为Apache。

最小

「服务器:Apache/1.3.37」显示了Apache的版本

操作系统

「服务器:Apache/1.3.37(Unix)」这样显示Apache版本信息并加上操作系统信息。

全部(默认)

服务器:Apache/1.3.37(Unix) PHP/4.3.9以类似的方式显示Apache的版本、操作系统信息,以及模块信息。

如果模块

这是用于调整httpd的指令。

<IfModule mpm_prefork_module>
    StartServers 400 ←起動時に生成される子サーバプロセスの数。デフォルトは5。
    MinSpareServers 400 ←アイドル状態にいる子サーバプロセスの最小(希望)個数。デフォルトは5。
    MaxSpareServers 400 ←アイドル状態にいる子サーバプロセスの最大(希望)個数。デフォルトは10。
    ServerLimit 400 ←MaxClientsに指定可能な値の上限。(MaxClientより大きな数にする)
    MaxClients 400 ←応答できる同時リクエスト数。デフォルトは256。
    MaxRequestsPerChild 80 ←個々の子サーバプロセスが扱うことのできるリクエストの総数。デフォルトは10000。0にすると無制限
</IfModule>

包括

当需要引入其他预设的设置文件时,可以使用「Include」。

据说,在我的情况下,这个指令被用来读取设置以加载独特的虚拟主机。通过找到这个指令,可以找到网站的主要部分,并确认虚拟主机的路径是有效的。

广告
将在 10 秒后关闭
bannerAds