Fejl i Apache
Hej, når jeg prøver at starte Apache så får jeg denne besked, men Apache starter alligevel op, kan nogen hjælpe mig med at finde og rette fejlen?
PointfordelingForfatteren har lukket trĺden og har valgt at fordele de 50 point sĺledes:
(2 point gik tabt ved afrunding)
|
|
|
Tilsyneladende har du ikke sat "ServerName" korrekt op. http://httpd.apache.org/docs/2.0/mod/core.html#servername ServerName www.domain.xx |
Oprettet af:
Point modtaget: 16 |
| Hvor skal det sættes op? |
Oprettet af:
|
|
Enten i din virtualhost konfigurationsfil eller i httpd.conf Kommer lidt an på, om fejlen er på serverens "hoved" domæne, eller om den ligger ude i de virtualle domæner. |
Oprettet af:
|
| Der ligger kun 1 domæne på serveren, men det er kun sat op via Gratisdns. |
Oprettet af:
|
|
Apache er én ting, gratisdns en anden. De har umiddelbart intet med hinanden at gøre, rent konfigurationsmæssigt. Tag mit eksempel. Jeg har apache kørende udenom gratisdns, så i min ServerName har jeg min eksterne ip-adresse. Blot til udvikling og derfor ingen grund til et navn. I dit tilfælde skal du sætte ServerName som dit domæne navn, så apache ved at f.eks www.domæne.dk skal pege på apaches home root - sidstnævnte sætter du også i httpd.conf Håber du får det til at virke. PS: Skriv lige en privat besked til mig angående et eventuelt salg (ya know). Mvh. mho |
Oprettet af:
|
|
1. Åbn din apache konfigurations fil, altså den fil der hedder httpd.conf. 2. Inde i filen søger du på "ServerName", 3. Når du har fundet det sted hvor der står:
skal du bare kommentere den ud, altså ved at sætte et # foran, således:
Så skulle den være fixet. Apache kan finder selv ud af det hele, så du behøver ikke sætte er server navn. Sidst redigeret 18:22 24/08/2009 |
Oprettet af:
Point modtaget: 16 |
|
Min httpd.conf er helt tom. Der er slet ikke noget med ServerName i apache 2 dir. |
Oprettet af:
|
| Der er ikke en NameVirtualHost * i toppen af min /etc/apache2/sites-available/default men det er der i en gammel fil, kan det gøre noget? |
Oprettet af:
|
|
I en gammel fil? Normalt bør der ligge, som du selv skriver så pænt - /etc/apache2/sites../default - men denne bør jo netop være din standard konfigurationsfil. Jeg foreslår at du reinstallere apache, altså først fjerne alt der hedder apache* (selvfølgelig husk at lave backup), dernæst starter på "en frisk". Du har tilsyneladende rodet ildt for meget rundt mellem gamle versioner af apache, nyere og opdateringer. God fornøjelse. PS: Har du ydermere problemer er du velkommen til at skrive en privatbesked til mig, såfremt vi kan udveksle msn adresser. //Thomas: Det er en virkelig uholdbar løsning, især hvis du benytter serveren til f.eks gateway eller primær dns server. :-)))) Mvh. mho Sidst redigeret 22:47 24/08/2009 |
Oprettet af:
|
|
Nej nej, jeg mener en "backup" fra dengang jeg havde mailserver. Det er en helt spritny deugfrisk installation af Ubuntu 9.04. |
Oprettet af:
|
|
Åh er blevet godt rusten*, men mener du bør kunne lave en "list | grep all" på dit /var/ dir, derefter lige undersøge om der kun ligger apache2. At httpd.conf er tom bør nemlig ikke lade sig gøre, da dette er konfigurationsfilen til selve apache serveren. Er lidt tabt, skal sidde foran tingene. Giv mig forhelvede min wd40* :-) |
Oprettet af:
|
|
Der er kun 1 apache dir, og det er Apache2. Har lige kigget /var/ igennem, og de steder der var noget med apache var det kun Apache2. Sidst redigeret 01:10 25/08/2009 |
Oprettet af:
|
| Kan ikke få det til at virke. |
Oprettet af:
Point modtaget: 16 |

Lukket