PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit virtuellen Server Apache 2.



Tomato
02.10.09, 20:19
Hallo allerseits. Ich habe eine Standard-Apache-Installation, die (in Teilen) wie folgt aussieht:
apache2.conf

Include /etc/apache2/sites-enabled/

In /etc/apache2/sites-enabled befinden sich symbolische Links auf /etc/apache2/sites-available, was ja nun auch nicht wirklich ungewöhnlich ist :)

In /sites-available befinden sich:
default, default-ssl, www.stammtischphilosoph.com.conf, www.nocarrier.com.conf

default ist leer, stammtisch... sieht wie folgt aus:
<VirtualHost stammtischphilosoph.com>
DocumentRoot /var/www/stammtischphilosoph
ServerAlias stammtischphilosoph.com
ServerAdmin webmaster@localhost
RewriteEngine On
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
<Directory "/var/www/stammtischphilosoph">
AllowOverride All
allow from all
Options +Indexes
RewriteEngine On
</Directory>
ServerName www.stammtischphilosoph.com
</VirtualHost>


Die Datei nocarrier ist quasi copy/paste aus stammtisch..., nur Pfade und Domainnamen wurden geändert:

<VirtualHost nocarrier.de>
DocumentRoot /var/www/nocarrier
ServerAlias nocarrier.de
ServerAdmin webmaster@localhost
RewriteEngine On
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
<Directory "/var/www/nocarrier">
AllowOverride All
allow from all
Options +Indexes
RewriteEngine On
</Directory>
ServerName www.nocarrier.de
</VirtualHost>


Nun ist das Problem, dass auch die Domain nocarrier.de auf das Verzeichnis von stammtischphilosoph verweist.

Irgendeine Idee, was fehlt?

Strubbl
02.10.09, 20:30
was gibts denn für eine fehlermeldung? oder gibts eine fehlermeldung?

(der code is echt unleserlich ohne einrückungen daher die frage)

Tomato
02.10.09, 20:44
Keine Fehlermeldung. Sowohl bei www.nocarrier.de, als auch bei www.stammtischphilosoph.com wird die website von /var/www/stammtischphilosoph.com angezeigt.

Gehe direkt über die IP wird (korrekterweise) der Inhalt von /var/www angezeigt.

Vielleicht noch hilfreich zu erwähnen, dass www.stamm.....com der hostname des Servers ist.

Tomato
02.10.09, 21:01
Ok. Hab jetzt erstmal die conf vom alten Server übernommen. Eigentlich wollte ich clean von 0 anfangen, da das ding durch gui-tools etwas verhunzt ist. Naja. Never change a (partly) running system :)

Strubbl
02.10.09, 21:15
na du brauchst dann nur einen virtualhost, wenn durch beide domains eine website erreciht werden soll. mittels der option "ServerName" (bspw nocarrier) setzt du die hauptadresse und die anderen adressen sind dann mit "ServerAlias" (bspw stammt.phil.) zu kennzeichnen.
einen servername eintrag muss man haben. serveralias'e können mehrere sein. ohne servername eintrag funzt das ganze nicht.

marce
03.10.09, 15:05
warum obigen Konfiguration nicht funktionieren kann steht hier:
http://httpd.apache.org/docs/2.2/vhosts/name-based.html#using