无法在httpd.conf中找到Httpd配置值(Amazon AWS EC2)

时间:2016-05-26 03:29:22

标签: linux wordpress apache amazon-web-services amazon-ec2

我正在使用免费的亚马逊AWS EC2微型实例并托管Wordpress网站。由于内存太低,我总是会遇到常见错误,例如&#34;错误建立到数据库&#34;,从日志中我可以看到http进程占用内存。这会导致Web服务停止。< / p>

我调整了我的MySQL配置文件,现在我想调整http配置。我喜欢在httpd.conf中应用以下内容

Timeout 30
KeepAlive On
MaxKeepAliveRequests 50
KeepAliveTimeout 10

<IfModule prefork.c>
    StartServers          3
    MinSpareServers       2
    MaxSpareServers       5
    MaxClients            10
    MaxRequestsPerChild   1000
</IfModule>

但由于某种原因,我无法在文件中找到上述信息。我需要手动添加吗?它在其他地方吗?我试图在另一个文件夹中找到它,但找不到任何东西。顺便说一下,我不是一个Linux人。我很感激任何指导。

我的Linux版本是Amazon Linux AMI版本2016.03。感谢。

2 个答案:

答案 0 :(得分:0)

最好的办法是添加配置文件并在重启后监视httpd

答案 1 :(得分:0)

主要配置文件:

- /etc/httpd/conf/httpd.conf

其他配置加载的文件:

- conf.modules.d/*.conf
- conf.d/*.conf

MPM配置文件:

/etc/httpd/conf.modules.d/00-mpm.conf

您找不到该部分,原因是Amazon使用默认配置。在此文件的末尾添加代码:

<IfModule prefork.c>
 StartServers 3
 MinSpareServers 2
 MaxSpareServers 5
 ServerLimit 10
 MaxClients 10
 MaxRequestsPerChild 100
</IfModule>

并重新启动Apache服务器:

sudo service httpd restart

来源:http://www.pauloacosta.com/2019/09/onde-fica-o-arquivo-de-configuracao-do-apache-no-amazon-linux/