Sie sind nicht angemeldet.

1

05.02.2016, 22:06

apache2 startet nicht

Hi,
nach längerer Zeit wollte ich wieder mal ein bißchen mit html rumspielen. Nun startet aber der apache-server nicht:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
systemctl status apache2 -l
● apache2.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib64/systemd/system/apache2.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fr 2016-02-05 21:57:25 CET; 1min 28s ago
  Process: 15250 ExecStop=/usr/sbin/apache2 $APACHE2_OPTS -k graceful-stop (code=exited, status=0/SUCCESS)
  Process: 15248 ExecStart=/usr/sbin/apache2 $APACHE2_OPTS -DFOREGROUND (code=exited, status=1/FAILURE)
 Main PID: 15248 (code=exited, status=1/FAILURE)

Feb 05 21:57:25 eg-server systemd[1]: Started The Apache HTTP Server.
Feb 05 21:57:25 eg-server apache2[15248]: (2)No such file or directory: apache2: could not open error log file /usr/lib64/apache2/logs/error_log.
Feb 05 21:57:25 eg-server apache2[15248]: Unable to open logs
Feb 05 21:57:25 eg-server systemd[1]: apache2.service: Main process exited, code=exited, status=1/FAILURE
Feb 05 21:57:25 eg-server apache2[15250]: httpd (no pid file) not running
Feb 05 21:57:25 eg-server systemd[1]: apache2.service: Unit entered failed state.
Feb 05 21:57:25 eg-server systemd[1]: apache2.service: Failed with result 'exit-code'.


wenn ich apache2 direkt aufrufe:

Quellcode

1
2
3
apache2
no listening sockets available, shutting down
Unable to open logs


Port 80 ist aber frei:

Quellcode

1
2
eg-server logs # netstat -ltnp | grep ':80'
eg-server logs #


Kennt sich jemand aus? Wie lange das schon so ist, keine Ahnung, habe ich schon länger nicht mehr benutzt...

Rüdiger

2

05.02.2016, 22:09

nachdem ich von Hand den geforderten Pfad für die log Datei angelegt habe (wieso sucht der da und nicht dort, wo er soll?), steht im log:

Quellcode

1
2
[Fri Feb 05 22:05:11 2016] [error] (2)No such file or directory: could not open mime types config file /etc/apache2/mime.types.
Configuration Failed

3

05.02.2016, 23:04

Hast Du möglicherweise die Konfigurationsdateien bei Updates nicht aktualisiert? Stichwort: etc-update
Bei mir ist die Datei als /etc/mime.types vorhanden, und auch so in der /etc/apache2/modules.d/00_mod_mime.conf eingetragen.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

4

06.02.2016, 00:47

Klingt nach mir, war aber ausnahmsweise nicht der Fall. /etc/mimme.types ist vorhanden und in /etc/apache2/modules.d/00_mod_mime.conf eingetragen

'Rüdiger

5

06.02.2016, 07:48

Aber irgend wo ist die Datei als /etc/apache2/mime.types eingetragen, und die ist nicht da. Versuche mal rauszufinden wo

Quellcode

1
fgrep -R mime.types /etc/apache2/
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

6

08.02.2016, 16:47

angeblich ist sie korrekt eingetragen:

Quellcode

1
2
fgrep -R mime.types /etc/apache2/
/etc/apache2/modules.d/00_mod_mime.conf:TypesConfig /etc/mime.types

7

08.02.2016, 16:53

Hm, erst mal keine weitere Idee woran es liegen könnte. Dreh mal den Loglevel höher ("-e debug" in die APACHE2_OPTS). Vielleicht wird dann deutlicher wieso er die mime.types im falschen Verzeichnis sucht.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.