O Apache2 não inicia no Arch Linux

0

Eu tenho visto muitos tópicos sobre esse problema, mas o problema não resolveu.

Estou tentando iniciar httpd.service com este comando:

$ sudo systemctl start httpd.service

Erro:

Job for httpd.service failed. See 'systemctl status httpd.service' and 'journalctl -xn' for details.

P.S:

$ journalctl -xn

A saída do comando acima é:

-- Logs begin at Sat 2014-03-29 22:42:48 IRDT, end at Sat 2014-05-10 23:58:05 IRDT. --
May 10 23:55:51 localhost systemd[1]: Unit httpd.service entered failed state.
May 10 23:55:51 localhost sudo[18583]: pam_unix(sudo:session): session closed for user root
May 10 23:58:05 localhost sudo[19575]: kamix : TTY=pts/1 ; PWD=/home/kamix ; USER=root ; COM
May 10 23:58:05 localhost sudo[19575]: pam_unix(sudo:session): session opened for user root 
May 10 23:58:05 localhost systemd[1]: Starting Apache Web Server...
-- Subject: Unit httpd.service has begun with start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit httpd.service has begun starting up.
May 10 23:58:05 localhost apachectl[19578]: httpd: Syntax error on line 59 of /etc/httpd/con
May 10 23:58:05 localhost sudo[19575]: pam_unix(sudo:session): session closed for user root
May 10 23:58:05 localhost systemd[1]: httpd.service: control process exited, code=exited sta
May 10 23:58:05 localhost systemd[1]: Failed to start Apache Web 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.
    
por Hamed Kamrava 10.05.2014 / 17:00

1 resposta

1

Com base na saída de apachectl configtest , os arquivos do meu servidor Arch Linux e um pouco de googling, parece que há um problema quando você atualiza o Apache de 2.2 para 2.4 . Eu me lembro vagamente de ter esse problema no ano passado em algum momento. Vou avisar salvando httpd.conf em algum lugar, fazendo pacman -R apache e, em seguida, pacman -S apache . Use alguma ferramenta de diferença para comparar o Apache 2.4 /etc/httpd/conf/httpd.conf com o que você salvou e faça as alterações necessárias no novo httpd.conf . Provavelmente haverá apenas algumas mudanças necessárias. Eu pessoalmente me livrei de alguns servidores virtuais nomeados que eu não precisava.

    
por 10.05.2014 / 20:16