我正在使用免费的亚马逊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。感谢。
答案 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/