Problem mit vhost :(

goelliboy

Registered User
Hallo,

ich kämpfe gerade gegen den Apache :)

es geht um die vhost, habe mometan 2 stück, die funktionieren aber nicht, wie die sollen!

hier erstmal meine vhost:

<VirtualHost *>
DocumentRoot /srv/www/htdocs

ScriptAlias /cgi-bin/ "/srv/www/htdocs/cgi-bin/"

<Directory "/srv/www/htdocs/cgi-bin/">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>

<IfModule mod_userdir.c>

UserDir public_html
</IfModule>


<Directory "/srv/www/htdocs/cgi-bin/">

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny
Allow from all

</Directory>

</VirtualHost>

<VirtualHost *>
ServerName xxx.de
ServerAlias www.xxx.de xxx.de *.xxx.de
DocumentRoot /srv/www/htdocs/dfk/wbblite/

</VirtualHost>


So mein Problem ist es, dass die domain xxx.de nicht in den ordner /srv/www/htdocs/dfk/wbblite/ zugreift, sondern in /srv/www/htdocs/

was mache ich da falsch?

wenn ich nur den vhost xxx.de drin habe, dann greift die domain auch auf /srv/www/htdocs/dfk/wbblite/ zu.

ich möchte aber, das wenn ich meine ip eingebe, er auf den ordner /srv/www/htdocs/ zugreift... :(

wie mache ich das richtig?

vielen dank für eure hilfe :)
 
Ja natürlich, der Apache kann ja nicht am Namen unterscheiden, welchen Server du jetzt meinst, und ein apachs -S dürfte dir überlappende VHosts melden. Die erste Deklaration hat Vorrang.

'*' und '*' sind nicht wirklich unterscheidbar, woher soll der Server denn wissen, welchen Server du jetzt meinst?

Du musst die VHosts schon irgendwie unterscheidne können.

Du dich solltest erst mal ganz dringend unter
http://httpd.apache.org/docs/1.3/vhosts/index.html
über das Konzept der VHosts informieren.
 
Ja mag sein,

ich habe schon alles mögliche ausprobiert, aber irgendwie will ich das noch nicht so ganz verstehen, ich wäre um jeden Tipp dankbar!

Danke

Liebe Grüße
Daniel
 
Anstatt <VirtualHost *> solltest du lieber <VirtualHost IP:PORT> nutzen.
Das die VirtualHost alle gleichnamig ist, ist schon ok, zum Untescheiden gibt es ServerName.
Gibt es bei dir schon ein "NameVirtualHost IP:PORT"?
Wenn nicht ueber dem ersten VirtualHost einfuegen.
 
Back
Top