Apache 未在 CentOS 7 服务器上运行

Posted

技术标签:

【中文标题】Apache 未在 CentOS 7 服务器上运行【英文标题】:Apache is not running on CentOS 7 Server 【发布时间】:2018-08-13 07:45:13 【问题描述】:

我在 CentOS Linux 7.4.1708 机器上运行 Bitrix 服务器,但无法让 Apache 正常工作。我尝试重新启动 Apache 服务,但没有成功。

我通过 Webadmin 检查了系统日志,显示如下:

[2018 年 3 月 5 日星期一 03:33:12.118466] [mpm_prefork:notice] [pid 1351] AH00163:Apache/2.4.6 (CentOS) php/7.0.26 OpenSSL/1.0.2k-fips 已配置 -- 恢复正常操作

[2018 年 3 月 5 日星期一 03:33:12.118482] [核心:通知] [pid 1351] AH00094: 命令行:'/usr/sbin/httpd -D FOREGROUND'

[2018 年 3 月 5 日星期一 11:19:46.641040] [mpm_prefork:notice] [pid 1351] AH00170: 捕捉到 SIGWINCH,正常关闭

[2018 年 3 月 5 日星期一 11:20:15.021546] [suexec:notice] [pid 1360] AH01232: 启用 suEXEC 机制(包装器:/usr/sbin/suexec)

[2018 年 3 月 5 日星期一 11:20:15.107376] [so:warn] [pid 1360] AH01574:模块 socache_shmcb_module 已经加载,正在跳过

[2018 年 3 月 5 日星期一 11:20:17.068083] [mpm_prefork:notice] [pid 1360] AH00163:Apache/2.4.6 (CentOS) PHP/7.0.26 OpenSSL/1.0.2k-fips 已配置 -- 恢复正常操作

[2018 年 3 月 5 日星期一 11:20:17.068138] [core:notice] [pid 1360] AH00094: 命令行:'/usr/sbin/httpd -f /etc/httpd/conf/httpd-scale.conf -D 前景”

[2018 年 3 月 5 日星期一 11:36:43.537842] [mpm_prefork:notice] [pid 1360] AH00170: 捕捉到 SIGWINCH,正常关闭

[2018 年 3 月 5 日星期一 11:37:13.314311] [suexec:notice] [pid 1351] AH01232: 启用 suEXEC 机制(包装器:/usr/sbin/suexec)

[2018 年 3 月 5 日星期一 11:37:13.351957] [so:warn] [pid 1351] AH01574:模块 socache_shmcb_module 已经加载,正在跳过

[2018 年 3 月 5 日星期一 11:37:15.361335] [mpm_prefork:notice] [pid 1351] AH00163:Apache/2.4.6 (CentOS) PHP/7.0.26 OpenSSL/1.0.2k-fips 已配置 -- 恢复正常操作

[2018 年 3 月 5 日星期一 11:37:15.361360] [core:notice] [pid 1351] AH00094: 命令行:'/usr/sbin/httpd -f /etc/httpd/conf/httpd-scale.conf -D 前景”

[2018 年 3 月 5 日星期一 11:49:01.192086] [mpm_prefork:error] [pid 1351] AH00161:服务器达到 MaxRequestWorkers 设置,考虑提高 MaxRequestWorkers 设置

[2018 年 3 月 5 日星期一 12:01:13.778293] [mpm_prefork:notice] [pid 1351] AH00170: 捕捉到 SIGWINCH,正常关闭

[2018 年 3 月 5 日星期一 12:01:43.297586] [suexec:notice] [pid 1383] AH01232: 启用 suEXEC 机制(包装器:/usr/sbin/suexec)

[2018 年 3 月 5 日星期一 12:01:43.371237] [so:warn] [pid 1383] AH01574:模块 socache_shmcb_module 已经加载,正在跳过

[2018 年 3 月 5 日星期一 12:01:44.932973] [mpm_prefork:notice] [pid 1383] AH00163:Apache/2.4.6 (CentOS) PHP/7.0.26 OpenSSL/1.0.2k-fips 已配置 -- 恢复正常操作

[2018 年 3 月 5 日星期一 12:01:44.933001] [core:notice] [pid 1383] AH00094: 命令行:'/usr/sbin/httpd -f /etc/httpd/conf/httpd-scale.conf -D 前景”

我不知道问题可能是什么。在我们在服务器上安装 Bitrix 更新之前,Apache 过去一直可以正常工作。

我们将不胜感激任何形式的帮助或评论。

【问题讨论】:

[Mon Mar 05 11:49:01.192086 2018] [mpm_prefork:error] [pid 1351] AH00161: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting 【参考方案1】:

您是否按照日志中的建议增加了MaxRequestWorkers 设置?

找到对应的文件:

grep -Ril MaxRequestWorkers /etc/httpd/

在 CentOS 上通常是/etc/httpd/conf/httpd.conf。打开文件,增加MaxRequestWorkers 的值并重启网络服务器以使更改生效:

systemctl restart httpd

【讨论】:

以上是关于Apache 未在 CentOS 7 服务器上运行的主要内容,如果未能解决你的问题,请参考以下文章

GWT 内容未在 centOS 7.5 上显示

Apache 服务器未在 Xampp 便携版上启动

未在运行状况检查请求中设置 SNI 扩展 (Apache v.2.4.35)

XAMPP - Apache 未在 Mac OS 上启动

在 apache(centos 7)上运行烧瓶应用程序时被禁止 403

HTTP 参数未在 Apache 2.4 中断功能中发送