PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache und apache2 wollen nicht starten



biedermann
23.09.03, 16:23
Hab gestern Abend Apache und Apache2 mit ssl und php mod emerged. Nach der Installation habe ich versucht beide zu starten. Leider funktionieren beide nicht.

Hab folgendes versucht :
1:
apachectl start
ergebnis:
[alert] apache: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
/usr/sbin/apachectl start: httpd could not be started

2:
/etc/init.d/apache start
Ergebnis ungefähr die selbe Ausgabe wie bei Versuch 1

/var/log/apache/error_log:
[alert] mod_unique_id: unable to gethostbyname("bidisgentoo")

/var/log/apache2/error_log:
[alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "bidisgentoo"
Configuration Failed
------------------------------------------------------------------

bis jetzt hatte ich noch keine Probleme mit dem apache-start... Deshalb hab ich mich auch nie besonders mit der config beschäftigt. Hat einer ne Ahnung, was ich wo wie ändern muss? Und woher die Meldung kommt?

Virus2500
23.09.03, 16:32
musst du in der httpd.conf ändern!

mach am besten "whereis httpd.conf"

Danach einfach den Punkt "ServerName" mit deinen Daten erweitern

also z.B..
ServerName www.host.at

Würd mir den Rest auch mal anschauen und editieren!

lg

Mike

biedermann
23.09.03, 16:34
danke erstmal...
die httpd conf kann ich nicht finden...
kann man mit whereis nicht nur programme suchen?

Virus2500
23.09.03, 16:37
Original geschrieben von biedermann
danke erstmal...
die httpd conf kann ich nicht finden...
kann man mit whereis nicht nur programme suchen?

hrmpf ja.... :D

nimmst du "locate httpd.conf"

biedermann
23.09.03, 16:39
hehe kein Problem. Siehste, locate kannte ich zum Beispiel nicht ;) Wieder was gelernt.

Die Ausgabe des ganzen sieht aber irgendwie schlecht aus... Der Findet die httpd nur im protage:
/usr/portage/net-www/apache/files/2.0.40/httpd.conf
/usr/portage/net-www/mini_httpd/files/mini_httpd.conf.sample
/usr/portage/net-www/mini_httpd/files/mini_httpd.confd

Virus2500
23.09.03, 16:40
ok dann machst jetzt mal "updatedb" ---> kann etwas dauern und danach machst nochmal den locate befehl!

biedermann
23.09.03, 16:45
an updatedb konnte es eigentlich nicht liegen. läuft auf der kiste regelmäßig.
Habs trotzdem mal gemacht. Er findet die Datei aber immer noch nur im Protage.
Seltsam...

Berufspenner
23.09.03, 18:12
Hi@all

Ganz neben bei ist noch anzumerken, dass du nicht zwei Daemons zur gelichen Zeit laufen lassen kannst, die auf den selben Port horchen. Also entweder du entscheidest dich für einen der beiden oder du stellst einen von ihnen auf einen anderen Stadardport. Also nicht 80. Allerding finde ich den Einsatz von zwei Webservern sehr unsinnig. Ein weiterer vHost würde doch ausreichen.

Cu
André

biedermann
23.09.03, 18:13
hab jetzt noch weiter rumprobiert. leider ohne erfolg. finde weder die httpd.conf noch läuft apache...
ich bekomm ihn nichts ans laufen...

naja..darum gehts auch eigentlich nicht. ob es nun sinn macht oder nicht. Kann vielleicht einer sagen, warum ich keine httpd.conf habe, oder wie ich den apache (einen von beiden) ans laufen bekomme? Da fällt mir ein, ich hab nen externen router über den mehrer pcs ins internet gehen. hab ich noch gar nicht dran gedacht. Das ding steht erst seit ein paar tagen hier

Berufspenner
23.09.03, 18:17
Hi@all

Hast du mal in /etc, /etc/apache(2) oder /etc/httpd geguckt?

Cu
André

biedermann
23.09.03, 18:21
hab schon überall per hand danach gesucht...auch in den von dir vorgeschlagenen Verzeichnissen. Nichts zu finden. Danach habe ich es mit locate und find versucht, auch nichts. Bei locate zeigt er nur die dateien in /usr/portage an und die können es wohl nicht sein.

Stanislaus
23.09.03, 18:29
Original geschrieben von biedermann
1:
apachectl start
ergebnis:
[alert] apache: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
/usr/sbin/apachectl start: httpd could not be started

Diese Meldung kannst Du getrost ignorieren dann nimmt Apache die 127.0.0.1 als ServerName. Oder aber Du stellst den ServerName in der apache.conf (unter Gentoo heißt das Teil nicht httpd.conf). Dabei musst Du aber drauf achten, daß der angegebene ServerName auch in Deiner /etc/hosts eingetragen ist, sollte das nicht der Fall sein und der Apache kann den Namen nicht auflösen kommt genau diese Meldung:

Original geschrieben von biedermann
/var/log/apache/error_log:
[alert] mod_unique_id: unable to gethostbyname("bidisgentoo")

/var/log/apache2/error_log:
[alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "bidisgentoo"
Configuration Failed

Bis neulich ...

biedermann
23.09.03, 18:35
das diese Fehlermeldung nicht so schlimm ist habe ich auch schon gelesen...
Das Problem ist nur, dass er trotzdem nicht startet!!!! Er macht die Meldung und läuft danach aber nicht...

Stanislaus
23.09.03, 18:57
Gib mal in der /etc/hosts folgendes ein
127.0.0.1 deinrechner.deine.domain (natürlich anpassen)
und genau diesen Namen gibst Du als ServerName an.

btw: Welchen apachen willst Du denn jetzt haben, 1 oder 2?

[master]bender
04.10.03, 15:25
wenn du gentoo hast dann schaue doch mal unter : http://www.gentoo.org/doc/de/desktop.xml bei apache

vielleicht hilft das weiter .

mfg bender