PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache - virtuelle hosts



geronet
20.10.01, 13:45
So funktionierts bei mir:


<code>

# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
#NameVirtualHost *

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
<VirtualHost 192.168.1.1>
ServerAdmin root@Tux.bachmaier
DocumentRoot /var/www/html/
ServerName Tux.Bachmaier
# ErrorLog logs/host.some_domain.com-error_log
# CustomLog logs/host.some_domain.com-access_log common
</VirtualHost>

#<VirtualHost _default_:*>
#</VirtualHost>

</code>

sollten ganz unten stehen.

[ 20. Oktober 2001: Beitrag editiert von: geronet ]

geronet
20.10.01, 13:51
shit da gehen die Zeichen für < und > nicht... die Pfeile mein ich so ein grampf mit dem Code.

Bere
21.10.01, 00:34
Hallo,

hab schon alles versucht einzustellen, aber immer ohne Erfolg.
Kann mir jemand sagen, wie die Eintragungen in der hosts genau aussehen sollten? Habe die virtuellen Hosts in der httpd.conf eingetragen. Ist es da egal ob die ganz oben oder unten stehen?
In der hosts-Datei müssen doch, soweit ich weiß, die virtuellen domains eingetragen werden. Aber wie????


Gruß Bernd

Bere
24.10.01, 11:58
Hast Du in der Datei hosts nichts eingetragen für die virtuellen Host???

geronet
24.10.01, 18:19
Bei mir ist das so:

Mein apache ist so konfiguriert dass er alle Anfragen woher auch immer mit dem Verzeichnis /var/www/html/extern/
beantwortet. (Standardkonfiguration).
Jetzt hab ich einen virtuellen Host (192.168.1.1) eingetragen um alle Anfragen vom internen Netz mit dem Verzeichnis /var/www/html/ zu beantworten.

Das ist ganz einfach weil dann:
Wegen der dynamischen IP-Adresse von aussen über DSL auf meinen Rechner mit den Dateien in "extern/" zugegriffen werden kann. Und meine interne Computer immer /var/www/html/ zu sehen bekommen.
Also eigentlich zwei apache's :D

Nun meine Netzwerkkarte (192.168.1.1) steht natürlich in der /etc/hosts drin.
Aber die dynamische IP-Adresse nicht.

Ausserdem hab ich den bind8 laufen (DNS). So kann ich halt mit Tux.blabla zugreifen.

Du meinst also du kannst deinen virtuellen host nicht erreichen, das liegt wohl daran dass kein Computer ihn kennt.
Also müsstest du auf jedem deiner Clients einen Eintrag in die /etc/hosts machen, und zwar so:

#ip-addr name
192.168.1.1 Tux.blabla