PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : verwirrende apache vhosts



derRichard
08.02.10, 14:09
beim review eines fremden webservers sehe ich grad folgende vhost-konfiguration:



<VirtualHost *:80>
ServerName www.host.net

//0815-konfiguration, die hier nicht relevant ist...

</VirtualHost>

<VirtualHost *:80>
ServerName host.net
ServerAlias host.net
Redirect permanent / http://www.host.net
</VirtualHost>

<VirtualHost *:80>
ServerName host.net
ServerAlias *
Redirect permanent / http://host.net/some/other/page.php
</VirtualHost>



entweder die konfiguration ist crap oder ich erkenne den höheren sinn nicht.
kann mir jemand auf die sprünge helfen?

danke,
//richard

marce
08.02.10, 14:27
aus dem Bauch heraus ohne es gegengetestet zu haben:

mach aus host.net auf jeden Fall www.host.net
schicke alle subdomains auf host.net/irgendwas

derRichard
08.02.10, 14:53
aus dem Bauch heraus ohne es gegengetestet zu haben:

mach aus host.net auf jeden Fall www.host.net
schicke alle subdomains auf host.net/irgendwas
das hab ich mir auch schon gedacht.
hätte es aber wesentlich einfacher konfiguriert :D

//richard

TheDarkRose
08.02.10, 20:01
Wie hättest du es denn gelöst? Würd mich interessieren, könnte ich auch ganz gut gebrauchen :)

derRichard
08.02.10, 20:25
naja, den zweiten vhost auf jeden fall komplett streichen und host.com einfach als serveralias bei www.host.com eintragen.
und den dritten vhost als default vhost machen.

dann kann man das einfacher lesen.

//richard

TheDarkRose
08.02.10, 21:53
Also so?

<VirtualHost *:80>
ServerName *.host.net
Redirect permanent / http://host.net/some/other/page.php
</VirtualHost>

<VirtualHost *:80>
ServerName www.host.net
ServerAlias host.net

//0815-konfiguration, die hier nicht relevant ist...

</VirtualHost>
der Default host muss ja immer als ersten kommen, wenn ich mich jetzt nich irre?

marce
08.02.10, 23:27
man könnte auch mit nur einem auskommen - z.b. mit redirect-match - für eine konkrete Konfig bin ich aber jetzt zu müde, mal sehen, morgen dann vielleicht wenn ich es nicht vergesse...