PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache2 virtualhost



siegpes
13.02.06, 16:54
hallo leute!

[SUSE10]

habe eine dynamisch ip die ich über dyndns update und dadurch auf xxxx.homelinux.com erreichbar bin!
hätte jetzt gerne einen viruellen hast angeleg.
dyndns nochmal angemeldet. jetz bin ich auch unter yyyy.homelinux.com erreichbar. also alle zwei funktionieren super!

wie kann ich sagen, dass ich mit yyyy.homelinux.com in einem anderen verzeichniss will?

lg siegpes

Link
13.02.06, 16:58
Du meinst ein eigenes DocumentRoot für den VirtualHost?

eikevons
13.02.06, 17:04
Hallo,

schau dir mal http://httpd.apache.org/docs/2.0/de/vhosts/name-based.html an, ich glaub das ist's, was du suchst.

tschuess,
eike

siegpes
13.02.06, 17:05
ja!

der aber von einer anderen adresse erreichbar ist

xxxx.homelinux.com ---> /srv/www/htdocs/homepage/
yyyy.homelinux.com ---> /srv/www/htdocs/homepage2/


lg

drcux
13.02.06, 17:48
/etc/apache2/vhosts.d/vhost.template

siegpes
13.02.06, 17:50
habe das durchprobiert funktioniert aber nicht!

<VirtualHost xxxx.homelinux.com:80>
ServerName xxxx.homelinux.com
ServerAlias homelinux.com *.homelinux.com
DocumentRoot /srv/www/htdocs/homepage
</VirtualHost>

<VirtualHost yyyy.homelinux.com:80>
ServerName yyyy.homelinux.com
DocumentRoot /srv/www/htdocs/homepage2
</VirtualHost>

weiß da jemand weiter

lg siegpes

eikevons
13.02.06, 18:00
Statt
<VirtualHost (xxxx|yyyy).homelinux.com:80>
musst du
<VirtualHost *:80> benutzen.

siegpes
13.02.06, 18:20
jetzt kommt dass ich port 80 schon in verwendung habe und er den ersten virtuellen host nimmt! wie ich ihm sagen dass er von beiden adressen erreichbar ist!

er schreibt VirtualHost overlap on port 80

lg siegpes

marce
13.02.06, 20:02
Du brauchst einen NamedVirtual Host - wie Dir übrigens oben schon gesagt wurde...

RichieX
15.02.06, 14:39
So sollte es funktionieren:


NameVirtualHost *
<VirtualHost *>
ServerName xxxx.homelinux.com
ServerAlias homelinux.com *.homelinux.com
DocumentRoot /srv/www/htdocs/homepage
</VirtualHost>

<VirtualHost *>
ServerName yyyy.homelinux.com
DocumentRoot /srv/www/htdocs/homepage2
</VirtualHost>

siegpes
15.02.06, 16:29
funktioniert jetzt!

problem:

mit xxx.homelinux.com komme ich auf /srv/www/htdocs/homepage/
wenn ich aber mit yyy.homelinux.com DocumentRoot auf /srv/www/neu/ stelle funktioniert es nicht muss ich da in der httpd.conf noch etwas einstellen?
wie?

lg siegpes

marce
15.02.06, 16:38
das kommt drauf an, was Du denn nun da stehen hast...

Poste doch nocn mal die conf...

siegpes
15.02.06, 16:41
hab in default-server.conf einfach ein zweites DOCUMENTROOT angegeben und auch <Directory "bla/bla/bla">......

und funktioniert super!

danke mal

wenn das nicht korrekt ist bitte melden

lg siegpes

LordIcon
05.03.06, 09:00
Schau dir mal diesen Post http://www.linuxforen.de/forums/showpost.php?p=1321857&postcount=2 an, da habe ich eine Möglichkeit beschrieben wie man das ganze was du dir da auch wünscht mit nur einem DynDNS Account realisierbar ist. Also bei mir funktioniert das so wunderbar und ohne Probleme. nachdem ich nun auf dem Linux Rechner auch DNSMASQ installiert habe, in die Host Datei des Linuxsystem jeden virtuellen Host bekanntgebe und den Linuxrechner als DNS Server auf den anderen Rechnern eingerichtet habe funktioniert das ganze auch im lokalen Netzwerk wunderbar...