我有一个奇怪的。 RedHat 7 服务器,带有运行良好的 apache 服务器。我可以从 开始systemctl start httpd
。开发人员让我以不同的用户身份运行它(intersys 而不是 apache)。现在,当我以该用户 (intersys) 的身份 FTP 到服务器时,实际上当我断开 FTP 会话时,它会终止 httpd。我在以下位置看到此错误/var/log/httpd/error_log
:
[Mon Mar 21 10:02:49.308506 2016] [mpm_prefork:emerg] [pid 13734] (43)Identifier removed: AH00144: couldn't grab the accept mutex
[Mon Mar 21 10:02:49.611064 2016] [core:alert] [pid 12683] AH00050: Child 13726 returned a Fatal error... Apache is exiting!
我尝试过将“intersys”的外壳更改为各种东西,但没有帮助。
重新启动总是可以正常工作。我认为有东西正在发送httpd
挂断信号。关于如何阻止这种情况的任何想法?
答案1
如果您的Mutex
指令httpd.conf
设置为pthread
,请尝试将其更改为fcntl
。