PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache und Virtual hosts ???



Holger Voss
22.03.03, 15:23
Hallo,

ich habe folgendes problem, was auch nach intensiever suche im Forum und googeln nicht gelöst wurde.

Auf dem Notebook läuft SuSE 8.1 mit Apache.

Alle anfragen aus dem WWW werden auf den Standard Server verwiesen.

Nun möchte ich das mittels eines Virtuelen host alle anfragen aus dem localen Netzwerk auf diesen verwiesen werden.

also:

aus dem www geht alles auf /srv/www/htdocs_www auf Port 80

aus dem localen netz soll alles auf /srv/www/htdocs_local auf Port 80

Wie würde der abschnitt für den Virtuellen host aussehen ???

Folgende Rechner sind im Netzwerk.

Server : homeserver.local
rechner1: holger.local
rechner2: freundin.local

Danke für Eure hilfe.

geronet
22.03.03, 15:42
Du machst einen Virtual Host für extern:

NameVirtualHost 192.168.1.1

# external site
<VirtualHost _default_:80>
ServerAdmin stefan@xxx.xx
DocumentRoot /var/www/extern
ServerName bachmaier.homeip.net
CustomLog logs/extern-access_log common
usw...

und einen auf der lokalen IP:

# intern
<VirtualHost 192.168.1.1>
ServerAdmin root@Tux.bachmaier
DocumentRoot /var/www/intern
ServerName Tux.Bachmaier
CustomLog logs/intern-access_log common
...blabla

Grüsse, Stefan

steve-bracket
22.03.03, 15:45
Vorerst benötigst du die DNS Einträge für ZB. "www.domain.tld" und "lan.domain.tld"

Dann mittels folgenden Anweisungen die virtuellen Webserver erzeugen.

<VirtualHost www.domain.tld>
DocumentRoot /srv/www/htdocs_www
ServerName www.domain.tld
</VirtualHost>

<VirtualHost lan.domain.tld>
DocumentRoot /srv/www/htdocs_local
ServerName lan.domain.tld
</VirtualHost>

Um nur intern auf die lan-Seite zu gelangen wird "BindAddress" benötigt.

Gruß
Steve

Holger Voss
22.03.03, 16:32
von DNS hab ich null Ahnung