Не запускается Apache на CentOS 7 - AH00015: Unable to open logs

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск

Самые выгодные сервера в рунете

Не запускается Apache на CentOS 7 - AH00015: Unable to open logs

Не стартует apache с ошибками:

# service httpd status
Redirecting to /bin/systemctl status  httpd.service
* httpd.service - The Apache HTTP Server
  Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
  Active: failed (Result: exit-code) since Wed 2016-06-01 09:50:28 EDT; 1min 20s ago
 Process: 5854 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
 Process: 5852 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
Main PID: 5852 (code=exited, status=1/FAILURE)
Jun 01 09:50:28 70598 systemd[1]: Starting The Apache HTTP Server...
Jun 01 09:50:28 70598 httpd[5852]: [Wed Jun 01 09:50:28.692165 2016] [so:warn] [pid 5852] AH01574: module ruid2_module is already  loaded, skipping
Jun 01 09:50:28 70598 httpd[5852]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 0.1.19.19...s message
Jun 01 09:50:28 70598 systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
Jun 01 09:50:28 70598 kill[5854]: kill: cannot find process ""
Jun 01 09:50:28 70598 systemd[1]: httpd.service: control process exited, code=exited status=1
Jun 01 09:50:28 70598 systemd[1]: Failed to start The Apache HTTP Server.
Jun 01 09:50:28 70598 systemd[1]: Unit httpd.service entered failed state.
Jun 01 09:50:28 70598 systemd[1]: httpd.service failed.
Hint: Some lines were ellipsized, use -l to show in full.

В логах apache можем наблюдать вот такое:

AH00015: Unable to open logs
AH00015: Unable to open logs
AH00015: Unable to open logs
AH00015: Unable to open logs
AH00015: Unable to open logs
AH00015: Unable to open logs
AH00015: Unable to open logs

Данная ошибка означает что для запуска apache через systemd нехватает файловых дескрипторов, поэтому увеличиваем их командами:

 #  ulimit -n1000000
 #  mkdir -p /etc/systemd/system/httpd.service.d/
 #  echo -e "[Service]\nLimitNOFILE=1000000" >> /etc/systemd/system/httpd.service.d/nofile.conf
 #  systemctl daemon-reload
 #  systemctl restart httpd.service