Apach2 startet beim boot nicht

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
hstoellinger
Beiträge: 36
Registriert: 18.09.2009 09:38:13

Apach2 startet beim boot nicht

Beitrag von hstoellinger » 10.03.2014 10:35:51

Guten Morgen,
Beim Booten startet mein apache2 webserver nicht. Die links in rcx.d (S21apache2) zeigen alle auf das apache2 script in /etc/init.d. Ich habe auch im start-script Folgendes gesetzt, um einen Hinweis im Log zu bekommen:
...
if $APACHE2CTL -k start -e Debug 2>&1 | logger -t "apache_start"; then
...
Später kann ich apache2 ohne Probleme manuell starten und alles funktioniert super.
Hat jemand eine Idee?
H. S.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Apach2 startet beim boot nicht

Beitrag von rendegast » 10.03.2014 10:38:39

/var/log/boot (Debianbootlogd)
syslog?

/etc/default/rcS:

Code: Alles auswählen

...
VERBOSE=yes
Netzwerk zu der Zeit noch nicht up? (zBsp. dhcp / wlan)
Vielleicht sowas in /etc/default/apache2

Code: Alles auswählen

/sbin/ip addr > /tmp/apache-start
#/sbin/ifconfig > /tmp/apache-start
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

hstoellinger
Beiträge: 36
Registriert: 18.09.2009 09:38:13

Re: Apach2 startet beim boot nicht

Beitrag von hstoellinger » 10.03.2014 11:21:12

Servus,
syslog zeigt folgende Fehlermeldung beim Starten von Apache2 (wie gesagt, NUR beim booten!):
10.03.2014 10:58:47 hsdesk apache_start (99)Cannot assign requested address: make_sock: could not bind to address 10.0.0.2:80
10.03.2014 10:58:47 hsdesk apache_start no listening sockets available, shutting down
10.03.2014 10:58:47 hsdesk apache_start Unable to open logs
10.03.2014 10:58:47 hsdesk apache_start Action '-k start -e Debug' failed.
10.03.2014 10:58:47 hsdesk apache_start The Apache error log may have more information.
Im error.log steht nichts dazu, nur eine ganz normale Meldung beim Beenden vor dem re-boot.
10.0.0.2 ist die IP-Adresse des besagten PC im LAN. Irgendwer belegt offensichtlich 10.0.0.2:80!
Wie kann ich zur boot-Zeit herausfinden, wer das sein könnte?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Apach2 startet beim boot nicht

Beitrag von rendegast » 10.03.2014 11:26:45

Irgendwer belegt offensichtlich 10.0.0.2:80!
Obige Befehlsanweisung in /etc/default/apache2
noch um ein 'netstat -tpaun' anreichern?
no listening sockets available,
Ich habe oben schon erwogen, daß Dein 10.0.0.2 zu der Zeit evtl gar nicht vorhanden ist.
Da das Ding evtl. auch localhost benötigt,
dessen Eintrag hast Du nicht etwa aus /etc/network/interfaces getilgt?

Code: Alles auswählen

cat /etc/network/interfaces
(besser dort konfiguriert als über Helferlein wie network-manager u.a.)
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

hstoellinger
Beiträge: 36
Registriert: 18.09.2009 09:38:13

Re: Apach2 startet beim boot nicht

Beitrag von hstoellinger » 10.03.2014 12:01:45

In /etc/network/interfaces steht...
...
iface lo inet loopback
...
# The primary network interface
#allow-hotplug eth0
iface eth0 inet static
address 10.0.0.2
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.138
...

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: Apach2 startet beim boot nicht

Beitrag von habakug » 10.03.2014 12:08:02

Hallo!
In /etc/network/interfaces steht...
...
iface lo inet loopback
...
# The primary network interface
#allow-hotplug eth0
iface eth0 inet static
address 10.0.0.2
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.138
Wenn das so Sinn machen soll, fehlt noch das

Code: Alles auswählen

auto eth0
Gruss, habakug
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Antworten