![当我以该用户 FTP 到服务器时,apache 死掉了](https://linux22.com/image/86012/%E5%BD%93%E6%88%91%E4%BB%A5%E8%AF%A5%E7%94%A8%E6%88%B7%20FTP%20%E5%88%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%97%B6%EF%BC%8Capache%20%E6%AD%BB%E6%8E%89%E4%BA%86.png)
我有一个奇怪的。 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
。