PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache und Vhost ... die schaffen mich noch



lutzemann
06.07.06, 13:14
Hallo zusammen,

ich betreibe einen Apache 2.2 unter auf einem Debian Server von Strato.
ich möchte 3 Domains auf dem Apache laufen lassen, die über Virtuelle Host namensbasiert verteilt werden sollen.
So weit, so gut.

Ich habe aber Probleme mit dem virtuellen Host.
Geb ich die virtuellen Host in der httpd.conf mit an oder packe ich die Virtuellen Host in eine httpd.-vhost.conf und binde diese Datei mit ein.

Bis jetzt sieht meine httpd.-vhost.conf so aus:
#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#

NameVirtualHost www.nuub.de:80

<VirtualHost www.nuub.de:80>
ServerAdmin ole.eisbrecher@arcor.de
DocumentRoot "/var/www/nuub"
ServerName nuub.de
ServerAlias www.nuub.de
ErrorLog logs/nuub-error_log
CustomLog logs/nuub-access_log common
</VirtualHost>

NameVirtualHost www.digitales-schreibcenter.de:80

<VirtualHost www.digitales-schreibcenter.de:80>
ServerAdmin ole.eisbrecher@arcor.de
DocumentRoot "/var/www/dsc"
ServerName digitales-schreibcenter.de
ServerAlias www.digitales-schreibcenter.de
ErrorLog logs/dsc.error_log
CustomLog logs/dsc-access_log common
</VirtualHost>

NameVirtualHost www.wutzels.de:80

<VirtualHost www.wutzels.de:80>
ServerAdmin ole.eisbrecher@arcor.de
DocumentRoot "/var/www/wutzels"
ServerName wutzels.de
ServerAlias www.wutzels.de
ErrorLog logs/wutzels.error_log
CustomLog logs/wutzels-access_log common
</VirtualHost>


und die http.conf Datei spuckt mit immer wieder einen Fehler aus, und ich weiß nicht, wie ich en rauskreigen soll. Also folgendes steht in der httpd.conf:

VirtualHost
Include /etc/apache2/extra/httpd-vhosts.conf

und die erste dieser beiden Zeilen produziert mit immer eine Fehlermeldung, aber ich weiß nicht wie ich den beseitigen kann.

kann mir jemand ein paar tips geben?
Soll ich die Vhost.conv datei ganz rauslöschen un die vhost direkt in der httpd.conf mit angeben??:confused: :confused: :confused:

Gruß Lutzemann

marce
06.07.06, 13:15
ohne alles durchzulesen: Aber verrätst Du uns die Fehlermeldung vielleicht auch noch?


... ansonsten ist die Konfig einfach fehlerhaft (NameVirtHost) - schau mal in der Apache-Doku, wie es genau heissen muss...

lutzemann
06.07.06, 13:28
ich bekomme immer die Fehlermeldung angezeigt, dass die erste Zeile

VirtualHost
Include /etc/apache2/extra/httpd-vhosts.conf

falsch ist.
aber wenn ich hier bereits <NameVirtual host> und soweit eingebe, dann ist ja meine httpd-vhost.conf überflüssig, oder ?? Gehört das hier schon rein??
Kann ich die Datei dann aus der httpd.conf wieder rausnehmen?

Lutzemann

marce
06.07.06, 13:31
dann mach doch einfach mal ein "#" vor das VirtualHost

... und schau Dir die Apache-Doku an.

PierreS
06.07.06, 13:34
Das müsste eigentlich so lauten:
...
NameVirtualHost *:80
...
<VirtualHost *:80>
...

lutzemann
06.07.06, 13:40
mache Dokumentationen sagen, man sollte die in die httpd.conf in den letzen Abschnitt reinschreiben.

Andere Dokumentationen sagen, man soll eine httpd-vhost.conf bauen und da die Vhost festlegen.
Beider funktoniert leider nicht so richtig.
Wie macht Ihr das denn??

marce
06.07.06, 13:42
es funktioniert beides und man kann das halten wie der auf dem Dach.

lutzemann
06.07.06, 14:02
vielen Dank für die tollen Tipps, haben mir sehr geholfen.