„Apache2.service nie jest aktywny, nie można go ponownie załadować”

10

Podczas działania sudo service apache2 reloadpojawia się błąd:

apache2.service is not active, cannot reload

Wyjście z sudo service apache2 status

root@gamma:~# sudo service apache2 status
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
       └─apache2-systemd.conf
Active: inactive (dead) since Sat 2016-10-15 08:23:11 UTC; 2h 28min ago
 Docs: man:systemd-sysv-generator(8)
Process: 2203 ExecStop=/etc/init.d/apache2 stop (code=exited,     status=0/SUCCESS)
Process: 2185 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)

Oct 15 08:23:10 gamma systemd[1]: Starting LSB: Apache2 web server...
Oct 15 08:23:10 gamma apache2[2185]:  * Starting Apache httpd web server apache2
Oct 15 08:23:11 gamma apache2[2185]: Action 'start' failed.
Oct 15 08:23:11 gamma apache2[2185]: The Apache error log may have more information.
Oct 15 08:23:11 gamma apache2[2185]:  *
Oct 15 08:23:11 gamma apache2[2203]:  * Stopping Apache httpd web server apache2
Oct 15 08:23:11 gamma apache2[2203]:  *
Oct 15 08:23:11 gamma systemd[1]: Started LSB: Apache2 web server.
root@gamma:~# sudo service apache2 reload
apache2.service is not active, cannot reload.
root@gamma:~#

Wyjście z error.log

root@gamma:/# sudo service apache2 force-reload
apache2.service is not active, cannot reload.
root@gamma:/# grep '15 08:23:' /var/log/apache2/error.log
root@gamma:/# zgrep -h 'Oct 15 08:23:' /var/log/apache2/error.log*
[Sat Oct 15 08:23:11.012917 2016] [ssl:emerg] [pid 2202] AH02562: Failed to configure certificate   bot.testingsite.cf:443:0 (with chain), check /etc/apache2/ssl/bot.testingsite.cf.crt
[Sat Oct 15 08:23:11.013037 2016] [ssl:emerg] [pid 2202] SSL Library Error:    error:0906D06C:PEM rou  tines:PEM_read_bio:no start line (Expecting: TRUSTED CERTIFICATE) -- Bad file contents or format -   or even just a forgotten SSLCertificateKeyFile?
[Sat Oct 15 08:23:11.013056 2016] [ssl:emerg] [pid 2202] SSL Library Error: error:140DC009:SSL rou  tines:SSL_CTX_use_certificate_chain_file:PEM lib
root@gamma:/#

Próbowałem włączyć certyfikat ssl. Namecheap dostarczył mi plik i użyłem go w pliku ..cf.crt. Po zobaczeniu tego błędu próbowałem zweryfikować metodą DCV. Ale nadal pojawia się ten błąd. sudo service apache2 restartnie daje żadnego wyniku.

użytkownik9677832
źródło
Czy możemy zobaczyć wynik stanu usługi sudo apache2?
Manuel Alvarez
@ManuelAlvarez Edytowano post
użytkownik9677832
1
Czy możesz również dodać wynikigrep '15 08:23:' /var/log/apache2/error.log
Martin Thornton
Jeśli nie ma danych wyjściowych, uruchom zgrep -h 'Oct 15 08:23:' /var/log/apache2/error.log*zamiast tego.
Martin Thornton,
Próbowałem również zrestartować cały system operacyjny, ale to nie pomogło.
user9677832,

Odpowiedzi:

16

Zrobić

apachectl stop

Wyświetli komunikat o błędzie dotyczący błędu składniowego w /etc/apache2/apache2.confpliku

Popraw to.

Więc zrób

apachectl stop
/etc/init.d/apache2 start

Teraz przeładowanie apache2 będzie działać

Zrobić

/etc/init.d/apache2 reload
rancho
źródło
Właściwie to było miesiąc temu i musiałem ponownie zainstalować system operacyjny. Przy okazji, dziękuję za odpowiedź.
user9677832
To zadziałało dla mnie!
gthuo