Archiv verlassen und diese Seite im Standarddesign anzeigen : apache2 virtualhost
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
Du meinst ein eigenes DocumentRoot für den VirtualHost?
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
ja!
der aber von einer anderen adresse erreichbar ist
xxxx.homelinux.com ---> /srv/www/htdocs/homepage/
yyyy.homelinux.com ---> /srv/www/htdocs/homepage2/
lg
/etc/apache2/vhosts.d/vhost.template
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
Statt
<VirtualHost (xxxx|yyyy).homelinux.com:80>
musst du
<VirtualHost *:80> benutzen.
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
Du brauchst einen NamedVirtual Host - wie Dir übrigens oben schon gesagt wurde...
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>
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
das kommt drauf an, was Du denn nun da stehen hast...
Poste doch nocn mal die conf...
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
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...
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.