httpd kann nicht gestartet werden

Apache, Lighttpd, nginx, Cherokee
Post Reply
dirkv99
Posts: 54
Joined: 2003-07-31 16:01
 

httpd kann nicht gestartet werden

Post by dirkv99 »

hallo!
ich habe folgendes problem:

nachdem ich meinen server neu gestartet hatte, hat der nicht funktioniert. ich habe in der boot.log nachgesehen und festgestellt, dass httpd nicht gestartet wurde. mit httpd restart kann ich apache zwar von der konsole manuell starten, aber dann funktioniert php nicht, d.h., es ist nur der quelltext zu sehen.

da ich noch anfänger bin, wäre ich euch für möglichst detaillierte antworten dankbar. ich habe den root-server nur notgedrungen genommen, da ich auf einem managed server kein java installieren konnte.

danke euch!
dirk
bobby
Posts: 146
Joined: 2003-08-03 13:42
 

Re: httpd kann nicht gestartet werden

Post by bobby »

Hi!
da ich noch anfänger bin, wäre ich euch für möglichst detaillierte antworten dankbar.
Das ist schwierig ohne angaben zu deinem System. (Betriebsystem, php, Version, Apache Version etc.)

Ein paar Logauszüge wären auch hilfreich.

Die Sache mit den PHP-Files hatten wir schon ein paar mal hier im Forum.

Tipp: Prüfe mal ob das PHP-Modul des Aoachen geladen ist und sieh dir mal die Logfiles von Java an. Ist eins vielleicht über 2GB?

Gruß

Bobby
darkspirit
Posts: 553
Joined: 2002-10-05 16:39
Location: D'dorf
Contact:
 

Re: httpd kann nicht gestartet werden

Post by darkspirit »

Ich gehe anhand deines Beitrags von einem Standard-Rootie mit SuSE aus, richtig? ;)
Versuch mal ein "/etc/init.d/apache start". Wenn PHP nicht funktioniert, brauchts schon ein paar Zeilen aus dem error_log.
dirkv99
Posts: 54
Joined: 2003-07-31 16:01
 

rootie

Post by dirkv99 »

hi!
es handelt sich dabei um einen standard-rootie von schlund (http://www1.schlund.de/index.php?&srcAr ... mvergleich) mit redhat 9. auf die log-dateien kann ich im moment nicht zugreifen aber ich werde sie heute abend einmal posten. ich weiß nur, dass in der error_log etwas mit "child pid" und "file size limit" in hundertfacher ausführung stand. mich wundert nur, dass ich apache von der konsole aus starten konnte und dabei "nur" php auf der strecke blieb. das heißt, ich konnte ensim und html-websites aufrufen - nur eben php nicht, da stand der quelltext. aber in 3 stunden etwas mehr details....

danke & gruß
dirk
dirkv99
Posts: 54
Joined: 2003-07-31 16:01
 

logfiles

Post by dirkv99 »

hallo!

in meiner error_log habe ich z.b. folgenden eintrag:

[Mon Nov 3 22:31:50 2003] [notice] child pid 32766 exit signal File size limit exceeded (25)



[Mon Nov 3 23:17:26 2003] [crit] (98)Address already in use: make_sock: could not bind to port 80
[Mon Nov 3 23:18:09 2003] [notice] caught SIGTERM, shutting down



[Mon Nov 3 23:41:25 2003] [notice] Apache/1.3.27 (Unix) (Red-Hat/Linux) configured -- resuming normal operations
[Mon Nov 3 23:41:25 2003] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Mon Nov 3 23:41:25 2003] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Mon Nov 3 23:46:45 2003] [notice] caught SIGTERM, shutting down

diese einträge resultieren wohl teilweise aus den restarts von httpd.
ein tipp war bereits, in die log-dateien von java zu schauen. dies macht wahrscheinlich sind, da ich einen java-adserver laufen habe, der sicher viele einträge erzeugt. wo finde ich diese?

danke!
dirk
bobby
Posts: 146
Joined: 2003-08-03 13:42
 

Re: httpd kann nicht gestartet werden

Post by bobby »

Hi!

Der erte Logfile-Eintrag ist interessant, Was steht denn in /var/log/messages drin?

Wo die Java-Logfile liegen kann ich nicht sagen, ich hab kein Java laufen, ich vermute aber auch irgendwo unter halb von /var/log.

Gruß

Bobby
dirkv99
Posts: 54
Joined: 2003-07-31 16:01
 

messages

Post by dirkv99 »

anbei ein auszug der messages-logdatei. danach sind probleme aufgetreten. ich musste in einem javaprogramm eine variable ändern und habe diese angehalten und neu gestartet - danach ging nix mehr, obwohl das eigentlich nichts mit apache zu tun haben dürfte. vielleicht ist das problem auch unabhängig davon entstanden. übrigens scheint perl nicht zu laufen - eine datei sysinfo.php kann ich von der konsole aus starten.


Nov 3 19:07:03 sxxxxxxxx proftpd[23496]: sxxxxxxxx.rootmaster.info (pD9E9D3F1.dip.t-dialin.net[217.233.xxx.xxx]) - FTP session opened.
Nov 3 19:07:03 sxxxxxxxx PAM_pwdb[23496]: (ftp) session opened for user webmaster by (uid=0)
Nov 3 19:07:42 sxxxxxxxx proftpd[23496]: sxxxxxxxx.rootmaster.info (pD9E9D3F1.dip.t-dialin.net[217.233.xxx.xxx]) - FTP session closed.
Nov 3 19:07:42 sxxxxxxxx PAM_pwdb[23496]: (ftp) session closed for user webmaster
Nov 3 19:37:01 sxxxxxxxx [24210]: Validation succeeded
Nov 3 20:37:00 sxxxxxxxx [25274]: Validation succeeded
Nov 3 20:42:20 sxxxxxxxx proftpd[25772]: sxxxxxxxx.rootmaster.info (212.123.91.11[212.123.xx.xx]) - FTP session opened.
Nov 3 20:42:20 sxxxxxxxx proftpd[25772]: sxxxxxxxx.rootmaster.info (212.123.91.11[212.123.xx.xx]) - no such user 'anonymous'
Nov 3 20:42:20 sxxxxxxxx last message repeated 4 times
Nov 3 20:42:45 sxxxxxxxx proftpd[25772]: sxxxxxxxx.rootmaster.info (212.123.xx.xx[212.123.xx.xx]) - FTP session closed.
Nov 3 21:17:47 sxxxxxxxx smtp(pam_unix)[29214]: check pass; user unknown
Nov 3 21:17:47 sxxxxxxxx smtp(pam_unix)[29214]: authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=
Nov 3 21:17:50 sxxxxxxxx hA3KHov29215 relaytest.kundenserver.de [212.227.xxx.xxx]: RCPT TO:<relayedmail@rcv-relaytest.kundenserver.de>[29215]: hA3KHov29215: ruleset=check_rcpt, arg1=<relayedmail@rcv-relaytest.kundenserver.de>, relay=relaytest.kundenserver.de [212.227.xxx.xxx], reject=550 5.7.1 <relayedmail@rcv-relaytest.kundenserver.de>... Relaying denied
Nov 3 21:17:50 sxxxxxxxx server relaytest.kundenserver.de [212.227.xxx.xxx] cmd read[29215]: hA3KHov29215: lost input channel from relaytest.kundenserver.de [212.227.xxx.xxx] to MTA after rcpt
Nov 3 21:17:50 sxxxxxxxx server relaytest.kundenserver.de [212.227.xxx.xxx] cmd read[29215]: hA3KHov29215: from=<devnull@kundenserver.de>, size=0, class=0, nrcpts=0, proto=ESMTP, daemon=MTA, relay=relaytest.kundenserver.de [212.227.xxx.xxx]
Nov 3 21:37:01 sxxxxxxxx [30126]: Validation succeeded


ab hier - soweit ich mich erinnern kann - neu gebootet:


Nov 3 22:25:11 sxxxxxxxx sshd(pam_unix)[32329]: session opened for user root by (uid=0)
Nov 3 22:32:23 sxxxxxxxx sshd(pam_unix)[32329]: session closed for user root
Nov 3 22:33:19 sxxxxxxxx sshd(pam_unix)[351]: session opened for

gruß,
dirk
dirkv99
Posts: 54
Joined: 2003-07-31 16:01
 

und so sieht die error_log nach httpd restart aus

Post by dirkv99 »

[Tue Nov 4 19:37:45 2003] [error] [client 213.54.xx.xx] Symbolic link not allowed: /home/virtual/xxxxxxxxxxx.xx/Processing config directory: /etc/appliance/apacheconf
Processing config file: /etc/appliance/apacheconf/apache
Processing config directory: /etc/httpd/conf/virtual
Processing config file: /etc/httpd/conf/virtual/site1
Processing config directory: /etc/httpd/conf/site1
Processing config file: /etc/httpd/conf/site1/cgi
Processing config file: /etc/httpd/conf/site1/sqmail
Processing config file: /etc/httpd/conf/site1/ssi
Processing config file: /etc/httpd/conf/site1/weblogs
.
. weitere sites
.
Processing config directory: /etc/httpd/conf/site6
Processing config file: /etc/httpd/conf/site6/cgi
Processing config file: /etc/httpd/conf/site6/sqmail
Processing config file: /etc/httpd/conf/site6/ssi
Processing config file: /etc/httpd/conf/site6/weblogs
[Tue Nov 4 19:51:38 2003] [crit] (98)Address already in use: make_sock: could not bind to port 80

hat jemand eine idee, was daran nicht stimmt?
gruß,
dirk
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: httpd kann nicht gestartet werden

Post by captaincrunch »

1. Deine Apache-Logfiles sind zu groß. Leeren oder löschen, und demnächst mit logrotate arbeiten

2. Es laufen noch Apache-Prozesse. Mit ps rausbekommen, welche PIDs diese haben, und abschießen.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
dirkv99
Posts: 54
Joined: 2003-07-31 16:01
 

logfiles, prozesse

Post by dirkv99 »

hallo debianhowto,

danke für die tipps. ich glaube, das mit den logfiles ist zunächst behoben. ich werde sicher künftig logrotate benutzen. bei den prozessen kann ich allerdings nichts erkennen, was auf einen noch laufenden apache-prozess hindeuten würde:

PID TTY TIME CMD
22501 pts/0 00:00:00 bash
22623 pts/0 00:00:00 java
22627 pts/0 00:00:00 java
22628 pts/0 00:00:00 java
22629 pts/0 00:00:00 java
22630 pts/0 00:00:00 java
22631 pts/0 00:00:00 java
22632 pts/0 00:00:00 java
22633 pts/0 00:00:00 java
22635 pts/0 00:00:00 java
22636 pts/0 00:00:00 java
22637 pts/0 00:00:00 java
22638 pts/0 00:00:00 java
22639 pts/0 00:00:00 java
23189 pts/0 00:00:00 ps

was kann ich tun? ich kann httpd nicht richtig neu starten... :(

gruß,
dirk
dirkv99
Posts: 54
Joined: 2003-07-31 16:01
 

ps aux |grep httpd

Post by dirkv99 »

mit 'ps aux |grep httpd' bekomme ich folgendes:

was sagt mir das? 8O kann ich diese dinge beenden?

[root@sxxxxxxxx httpd]# ps aux |grep httpd
root 14702 0.0 0.2 5200 2192 ? S 07:17 0:01 httpd start
apache 14703 0.0 0.2 5388 2412 ? S 07:17 0:00 httpd start
apache 14704 0.0 0.2 5388 2416 ? S 07:17 0:00 httpd start
apache 14705 0.0 0.2 5388 2416 ? S 07:17 0:00 httpd start
apache 14706 0.0 0.2 5388 2408 ? S 07:17 0:00 httpd start
apache 14707 0.0 0.2 5396 2444 ? S 07:17 0:00 httpd start
apache 14708 0.0 0.2 5388 2408 ? S 07:17 0:00 httpd start
apache 14711 0.0 0.2 5388 2412 ? S 07:18 0:00 httpd start
apache 14712 0.0 0.2 5388 2412 ? S 07:18 0:00 httpd start
apache 14716 0.0 0.2 5388 2412 ? S 07:19 0:00 httpd start
apache 14717 0.0 0.2 5388 2412 ? S 07:19 0:00 httpd start
apache 23191 0.0 0.2 5388 2384 ? S 20:26 0:00 httpd start
apache 23203 0.0 0.2 5388 2376 ? S 20:29 0:00 httpd start
apache 23209 0.0 0.2 5388 2384 ? S 20:30 0:00 httpd start
apache 23210 0.0 0.2 5388 2384 ? S 20:30 0:00 httpd start
root 23213 0.0 0.0 1704 576 pts/0 R 20:30 0:00 grep httpd
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: httpd kann nicht gestartet werden

Post by captaincrunch »

Code: Select all

kill -9 `ps aux | grep httpd | awk '{ print $2 }'`
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
dirkv99
Posts: 54
Joined: 2003-07-31 16:01
 

danke!!

Post by dirkv99 »

in der tat waren die logfiles zu groß und das killen + rebooten hat nun alle probleme beseitigt! ich danke euch noch einmal für eure antworten! ihr habt mir sehr geholfen und ich habe etwas dazu gelernt!

danke & gruß
dirk
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: httpd kann nicht gestartet werden

Post by captaincrunch »

Ein Reboot wäre zur Lösung des Problems im Normalfall nicht nötig gewesen, das killen der Prozesse hätte gereicht. ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Post Reply