Vraag Kan Apache niet opnieuw opstarten op Ubuntu 16.04


Ik heb geprobeerd om een ​​nieuw domein toe te voegen, maar nadat ik probeerde om apache te herstarten krijg ik dit:

● 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: failed (Result: exit-code) since Thu 2017-08-17 07:58:06 UTC; 15s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 2026 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)

Aug 17 07:58:06 server apache2[2026]: AH00112: Warning: DocumentRoot [/etc/sentora/panel/] does not exist
Aug 17 07:58:06 server apache2[2026]: AH00112: Warning: DocumentRoot [/var/sentora/hostdata/trgovac/public_html/trgovac_rs] does not exist
Aug 17 07:58:06 server apache2[2026]: (2)No such file or directory: AH02291: Cannot access directory '/var/sentora/logs/domains/banko-sistemi/' for error log of vhost defined at /etc/apache2/sites-enabled/svi.conf:687
Aug 17 07:58:06 server apache2[2026]: AH00014: Configuration check failed
Aug 17 07:58:06 server apache2[2026]: Action 'configtest' failed.
Aug 17 07:58:06 server apache2[2026]: The Apache error log may have more information.
Aug 17 07:58:06 server systemd[1]: apache2.service: Control process exited, code=exited status=1
Aug 17 07:58:06 server systemd[1]: Failed to start LSB: Apache2 web server.
Aug 17 07:58:06 server systemd[1]: apache2.service: Unit entered failed state.
Aug 17 07:58:06 server systemd[1]: apache2.service: Failed with result 'exit-code'.

Heeft iemand een idee waarom gebeurt dit? Hoe kan ik apache opnieuw starten?


1
2017-08-17 07:45


oorsprong


probeer sudo service --status-all: om alle services te controleren en te controleren of er een + of - teken staat aan de linkerkant van apache. - Suraj Kumar
Mensen die hun foutmeldingen niet lezen, maken me verdrietig :( - Ziazis
Chombe, lees deze foutmeldingen door. Het lijkt erop dat u een directory hebt geconfigureerd die niet bestaat. Misschien heb je de map verwijderd? - Goran


antwoorden:


Er zijn enkele toestemmingsproblemen in uw installatie. Je kunt dat vinden op de laatste 2 regels van de volgende logs:

Aug 17 07:58:06 server apache2[2026]: AH00112: Warning: DocumentRoot [/etc/sentora/panel/] does not exist
Aug 17 07:58:06 server apache2[2026]: AH00112: Warning: DocumentRoot [/var/sentora/hostdata/trgovac/public_html/trgovac_rs] does not exist
Aug 17 07:58:06 server apache2[2026]: (2)No such file or directory: AH02291: Cannot access directory '/var/sentora/logs/domains/banko-sistemi/' for error log of vhost defined at /etc/apache2/sites-enabled/svi.conf:687
Aug 17 07:58:06 server apache2[2026]: AH00014: Configuration check failed

Er zijn 2 waarschuwingen (dit zijn alleen waarschuwingen en laten Apache niet starten, maar ze zijn het vermelden waard). Je hebt ergens in de configuraties van je virtuele host 2 documentwortels geconfigureerd die niet bestaan. Een in /etc/sentora/panel/ en een andere in /var/sentora/hostdata/trgovac/public_html/trgovac_rs.

De fout die ervoor zorgt dat Apache echter niet start, is het feit dat het probeert een logboek te maken / wijzigen waartoe Apache geen toegang heeft in /var/sentora/logs/domains/banko-sistemi/.

Om dit op te lossen, zorg ervoor dat de map bestaat, als deze niet wordt aangemaakt en geef je toegang tot Apache om het te wijzigen:

sudo mkdir -p /var/sentora/logs/domains/banko-sistemi
sudo chown -u www-data /var/sentora/logs/domains/banko-sistemi

In het geval dat u de standaard Apache-gebruiker hebt gewijzigd, wijzigt u www-data naar welke gebruiker je ook hebt gekozen voor Apache.


1
2017-08-17 08:12





Ik los dit op. Ik maak de directory "banko-sistemi" op deze locatie / var / sentora / logs / domeinen / banko-sistemi /.

Daarna herstart ik apache zonder enig probleem.


0
2017-08-17 08:06