LINUX.ORG.RU

Не запускается httpd

 , ,


0

2
# systemctl start httpd
Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.
# 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 Fri 2017-03-24 14:14:00 MSK; 1min 41s ago
     Docs: man:httpd(8)
           man:apachectl(8)
  Process: 18060 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
  Process: 18058 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
 Main PID: 18058 (code=exited, status=1/FAILURE)

Mar 24 14:14:00 poyuzd httpd[18058]: (98)Address already in use: AH00072: make_sock: could not b...]:80
Mar 24 14:14:00 poyuzd httpd[18058]: (98)Address already in use: AH00072: make_sock: could not b...0:80
Mar 24 14:14:00 poyuzd httpd[18058]: no listening sockets available, shutting down
Mar 24 14:14:00 poyuzd httpd[18058]: AH00015: Unable to open logs
Mar 24 14:14:00 poyuzd systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
Mar 24 14:14:00 poyuzd kill[18060]: kill: cannot find process ""
Mar 24 14:14:00 poyuzd systemd[1]: httpd.service: control process exited, code=exited status=1
Mar 24 14:14:00 poyuzd systemd[1]: Failed to start The Apache HTTP Server.
Mar 24 14:14:00 poyuzd systemd[1]: Unit httpd.service entered failed state.
Mar 24 14:14:00 poyuzd systemd[1]: httpd.service failed.
Hint: Some lines were ellipsized, use -l to show in full.

Подскажите пожалуйста в чем может быть ошибка.

Mar 24 14:14:00 poyuzd httpd[18058]: (98)Address already in use: AH00072: make_sock: could not b...]:80

Определенно вот в этом.

l0stparadise ★★★★★ ()

Сообщение (98)Address already in use: ... :80 намекает на то, что 80 порт чем-то уже занят, и не удаётся открыть сокет на нём. Смотри, что там висит.

TeopeTuK ★★★★ ()
Ответ на: комментарий от TeopeTuK

А можно как-то заставить слушать 2 порта? Например 80 и 81? Если в файле /etc/httpd/conf/hhtpd.conf прописать Listen 80 Listen 81. А в файле graphite.conf написать:

<IfModule !wsgi_module.c>
    LoadModule wsgi_module modules/mod_wsgi.so
</IfModule>

# XXX You need to set this up!
# Read http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGISocketPrefix
# For example, create a directory /var/run/wsgi and use that.
WSGISocketPrefix run/wsgi

<VirtualHost *:81>
        ServerName 10.22.22.130:81
        DocumentRoot "/opt/graphite/webapp"
        ErrorLog /opt/graphite/storage/log/webapp/error.log
        CustomLog /opt/graphite/storage/log/webapp/access.log common

Aer_rus ()
Ответ на: комментарий от Aer_rus

Допустим. Тогда httpd на 80-м порту не запустится. И теперь настало время понять, что тебе на самом деле нужно от Апача.

TeopeTuK ★★★★ ()
Ответ на: комментарий от Aer_rus

Вместо Listen 80 надо в конфигурационном файле написать Listen 81, надо полагать.

TeopeTuK ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.