PDA

Bekijk Volledige Versie : ServerAlias + exclude



Webroy
15/07/09, 12:08
Misschien heel simpel maar ik kom er ff niet uit.

Ik heb een vhost.conf met daarin ServerAlias *.domeinnaam.nl maar hierin wil ik eigen 1 of 2 subdomeinen van excluden omdat die daadwerkelijk bestaan..... zoals bijv webmail welke nu gewoon naar de mainsite gaat.

Alvast bedankt!

hrodenburg
15/07/09, 12:48
een vhost aanmaken die eerder in je apache configuratie staat. Dus boven deze die je nu noemt.
Voor die specifieke subdomeinen zal dan die vhost gebruikt worden.

Webroy
15/07/09, 12:53
oke duidelijk en de optie webmail? want deze subdomein wordt niet aangemaakt in de httpd.include kan ik webmail ook exclude van de wildcard?

hrodenburg
15/07/09, 12:58
Ik snap je vraag niet helemaal. Je doet toch dan dit bijv:



<virtualhost *>
servername vhost1.domein.nl
</virtualhost>

<virtualhost *>
servername vhost2.domein.nl
</virtualhost>

<virtualhost *>
servername www.domein.nl
serveraliasn *.domein.nl
</virtualhost>

wat bedoel je nu nog precies?

Webroy
15/07/09, 13:52
Oke ik ben idd misschien niet helemaal duidelijk

Ik heb in mijn httpd.include de vhost.conf geinclude..

In mijn vhosts.conf staat ServerAlias *.domeinnaam.nl dus alles gaat naar de mainpage.

Nu wil ik dat webmail wel gewoon gaat werken en niet naar de mainpage gaat.

Is er een commando of optie dat ik in mijn vhosts.conf kan zetten waardoor Alles blijft zoals t is maar de webmail niet geforward wordt?

Dus bestaat er een commando die dat doet:

Bijv zoets? ServerAlias *.domainnaam.nl --exclude webmail

Zoiets dergelijks.....

hrodenburg
15/07/09, 15:10
Wat is daar anders aan als wat ik je uitgelegd heb?
In jou geval zet je dan in je vhost.conf:


<virtualhost *>
servername webmail.domein.nl
</virtualhost>

<virtualhost *>
servername www.domein.nl
serveralias *.domein.nl
</virtualhost>


Dan werkt het toch? De volgorde van de 2 vhosts is belangrijk. Effectief zal de bovenste matchen op webmail.domein.nl en de rest op de onderste.

Webroy
15/07/09, 15:44
Hoi nee , iig niet bij mij, als ik dat doe start httpd niet meer....

Ik heb nu dit in mij vhost.conf staan:

<Directory /home/httpd/vhosts/domeinnaam.nl/httpdocs>
php_admin_value open_basedir none
</Directory>

ServerAlias *.domeinnaam.nl


Ik heb t geprobeerd te veranderen in

<Directory /home/httpd/vhosts/domeinnaam.nl/httpdocs>
php_admin_value open_basedir none
</Directory>


<virtualhost *>
servername webmail.domein.nl
</virtualhost>

<virtualhost *>
servername www.domein.nl
serveralias *.domein.nl
</virtualhost>


Maar helaas slikt apache het niet.

De reden dat ik het in de httpd.include laat include is omdat plesk het anders overschrijft..

Iig bedankt voor je reacties!!

hrodenburg
15/07/09, 15:57
en wat staat er dan in de error.log ?

Webroy
16/07/09, 13:37
Apache geeft de fout op de 4e regel in de vhost.conf en daar staat:

<virtualhost *>

Maar goed, ik heb de Wildcard uitgezet op t domein zodat nu alles iig werkt....