2016-08-16 15 views
0

Я попытался настроить apache с помощью марионетки. Когда я пытаюсь запустить apache, он не имеет никакого правильного сообщения об ошибке. Я не понимаю, почему он терпит неудачу. Я попробовал выполнить приведенные ниже команды, которые он просто сказал, что не удалось запустить, и не показывает каких-либо конкретных причин, по которым он не запускался. Не могли бы вы дать мне знать, как выяснить, что происходит? Я прикрепляю свой файл журнала ниже.apache не запускается и не имеет правильного сообщения в журналах

systemctl status httpd.service 
journalctl -xe 


Aug 15 22:56:03 hostname systemd[1]: Starting The Apache HTTP Server... 
-- Subject: Unit httpd.service has begun start-up 
-- Defined-By: systemd 
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel 
-- 
-- Unit httpd.service has begun starting up. 
Aug 15 22:56:03 hostname httpd[18999]: no listening sockets available, shutting down 
Aug 15 22:56:03 hostname httpd[18999]: AH00015: Unable to open logs 
Aug 15 22:56:03 hostname systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE 
Aug 15 22:56:03 hostname kill[19001]: kill: cannot find process "" 
Aug 15 22:56:03 hostname audispd[414]: node=hostname type=SERVICE_START msg=audit(1471316163.292:57410): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit= 
Aug 15 22:56:03 hostname systemd[1]: httpd.service: control process exited, code=exited status=1 
Aug 15 22:56:03 hostname systemd[1]: Failed to start The Apache HTTP Server. 
-- Subject: Unit httpd.service has failed 
-- Defined-By: systemd 
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel 
-- 
-- Unit httpd.service has failed. 
-- 
-- The result is failed. 
Aug 15 22:56:03 hostname systemd[1]: Unit httpd.service entered failed state. 
Aug 15 22:56:03 hostname systemd[1]: httpd.service failed. 
Aug 15 22:56:03 hostname polkitd[532]: Unregistered Authentication Agent for unix-process:18984:32063862 (system bus name :1.15792, object path /org/freedesktop/P 
+0

Вы можете попробовать установить telnet на 80 или порт, настроенный на httpd, чтобы узнать, использует ли какое-либо другое приложение порты, которые использует apache? –

ответ

2

Я думаю, что ваш лучший намек

Aug 15 22:56:03 hostname httpd[18999]: no listening sockets available, shutting down 

Похоже другой процесс прослушивания на сокете, что кот пытается слушать, что 8080 по умолчанию, или вы можете проверить конф, чтобы увидеть, что устанавливается

Вы можете использовать команду как

lsof -i TCP |grep 8080 

Чтобы получить идентификатор процесса, что прослушивание этого порта и отслеживание его в top или что-то еще

0

Мне удалось выяснить проблему, конфигурация куклы по умолчанию закомментировала порт прослушивания в httpd.conf и добавила port.conf. Но поскольку я не настроил явный порт прослушивания, у Apache не было порта по умолчанию для прослушивания. Я настроил порт и начал работать.