Page 1 of 1

Apache und VirtualHosts

Posted: 2003-11-21 23:00
by `kk
Hi Leute.

Ich bin neu und hab auch gleich schon ein Problem...

Undzwar wenn ich folgende Zeilen in meine httpd.conf schreibe startet der Apache nicht mehr.

Code: Select all

NameVirtualHost fa32.c0ders.de

<VirtualHost fa32.c0ders.de>
ServerAdmin webmaster@c0ders.de
DocumentRoot /srv/www/fa32/html
ServerName fa32.c0ders.de
ErrorLog /srv/www/fa32/logs
</VirtualHost>
Mehr hab ich nicht drin...kommt da noch mehr rein?

Danke.

Re: Apache und VirtualHosts

Posted: 2003-11-21 23:18
by duergner
Bei NameVirtualHost und dann bei <VirtualHost > muss die IP stehen.

Re: Apache und VirtualHosts

Posted: 2003-11-21 23:25
by `kk
Jo, ist doch.

Hier jetzt mal das Aktuelle:

Code: Select all

NameVirtualHost *
<VirtualHost *>
DocumentRoot /srv/www/htdocs
Servername c0ders.de
</VirtualHost>


NameVirtualHost fa32.c0ders.de
<VirtualHost fa32.c0ders.de>
DocumentRoot /srv/www/fa32/html
ServerName fa32.c0ders.de
</VirtualHost>
Bei c0ders.de und bei fa32.c0ders.de ist 404.
:cry:

Re: Apache und VirtualHosts

Posted: 2003-11-21 23:26
by duergner
`kk wrote:

Code: Select all

NameVirtualHost fa32.c0ders.de
fa32.c0ders.de ist ein FQDN und keine IP-Adresse.

Re: Apache und VirtualHosts

Posted: 2003-11-21 23:31
by `kk
Ich möchte eine einfache Subdomain/anderes DocRoot und das geht ohne IP bin ich der Meinung,

Geht das denn irgendwie anders?
Ich bekomme es so nicht hin.

Ich kann mal ein paar Fälle aufschreiben:

1) Normale Seite geht, fa32 geht nicht. (also 404)
2) Beide "sind" die Standardseite (c0ders.de)
3) beide 404

Re: Apache und VirtualHosts

Posted: 2003-11-21 23:44
by duergner
Wenn du einen VirtualHost machen willst, dann brauchst du dafür die IP des Rechners. Oder du schreibst einen * für alle IP's auf denen der Apache lauscht.

Re: Apache und VirtualHosts

Posted: 2003-11-21 23:52
by `kk
Der Rechner ist genau derselbe wie die richtige Domain.


Naja, hier nochmal das Aktuelle:
( Info: Es kommt IMMER die Fa32-Index-Seite)

Code: Select all

NameVirtualHost *
<VirtualHost _default_:*>
DocumentRoot /srv/www/htdocs/c0ders/html
ServerName c0ders.de
</VirtualHost>

NameVirtualHost fa32.c0ders.de
<VirtualHost fa32.c0ders.de>
DocumentRoot /srv/www/htdocs/fa32/html
ServerName fa32.c0ders.de
</VirtualHost>
Ich möchte es halt so:

Wenn man schreibt xxx.c0ders.de kommt man auf c0ders.de und bei fa32.c0ders.de kommt man auf die fa32-seite.

danke schonmal für eure Hilfe :idea:

Re: Apache und VirtualHosts

Posted: 2003-11-21 23:55
by duergner
Lösch den zweiten NameVirtualHost Eintrag raus. NameVirtualHost darf in deinem Fall nur einmal auftauchen. Dann sollte es eigentlich auch gehn.

Re: Apache und VirtualHosts

Posted: 2003-11-22 00:10
by `kk
So ist es jetzt:

Code: Select all

NameVirtualHost fa32.c0ders.de
<VirtualHost fa32.c0ders.de>
DocumentRoot /srv/www/htdocs/fa32/html
ServerName fa32.c0ders.de
</VirtualHost>
Und es kommt egal was ich eingebe (auch c0ders.de) immer die FA32-Seite.

Hilfe ! 8O

PS: Ich muss auch noch FTP und MySQL installieren...die Nacht wird genial. :roll:

Re: Apache und VirtualHosts

Posted: 2003-11-22 00:28
by duergner
Jetzt hast du ja wieder nen FQDN bei NameVirtualHost drinnen.

Re: Apache und VirtualHosts

Posted: 2003-11-22 00:33
by `kk
Was sonst?

Bei * kommt:

Code: Select all

(rcapache restart)
Shutting down httpd (done)                                                                                                    
Starting httpd [ PERL PHP4 Python ][Sat Nov 22 00:33:03 2003] [warn] NameVirtualHost *:80 has no VirtualHosts (done)                                                                                                                                                                              

Re: Apache und VirtualHosts

Posted: 2003-11-22 00:45
by debianator
Wenn man schreibt xxx.c0ders.de kommt man auf c0ders.de und bei fa32.c0ders.de kommt man auf die fa32-seite.
probier mal:

Code: Select all

 NameVirtualHost *

<VirtualHost *> 
DocumentRoot /srv/www/htdocs/fa32.c0rders.de/html 
ServerName fa32.c0ders.de 
</VirtualHost>

<VirtualHost *> 
DocumentRoot /srv/www/htdocs/html 
ServerName www.c0ders.de
ServerAlias *.c0ders.de
</VirtualHost>

Reihenfolge beachten!

Grüße,
Sandro

Re: Apache und VirtualHosts

Posted: 2003-11-22 01:00
by `kk
Hi.

Danke es klappt fast !

Eine Sache ist noch nicht so wie ich es mir vorgestellt habe.
Wenn man nur http://c0ders.de eingibt (und das mache ich immer, bin faul) dann kommt man auf die FA32-Seite. < Das ist noch falsch.

http://www.c0ders.de funktioniert aber schonmal tadellos... :-)

Re: Apache und VirtualHosts

Posted: 2003-11-22 01:04
by darkspirit
Ã?ndere den zweiten VirtualHost folgendermaßen:

Code: Select all

<VirtualHost *> 
DocumentRoot /srv/www/htdocs/html 
ServerName c0ders.de 
ServerAlias www.c0ders.de 
</VirtualHost>
Bei unbekanntem ServerName wird immer der erste VHost in der Konfiguration verwendet.

Re: Apache und VirtualHosts

Posted: 2003-11-22 01:06
by `kk
Danke Leute es funktioniert jetzt einwandfrei !

Erklärt sich vielleicht jemand bereit mit mir pure-ftpd zu installieren? *gg*