decaobr
By:
decaobr

Virtual hosts CNAME redirection problem.

September 8, 2014 2.2k views

I Currently have a apache server running, with multiple sites in it i followed this tutorial, to setup everything, but i having a problem.

Lets say if you access my ip address like http://0.0.0.0 you will be redirected to example.com.

Now on my DNS settings off all my domains, a have the Following Configurations:

A @ | 0.0.0.0
CNAME * | @

Now lets say user access a anything.AnotherSiteOnSameHost.com, they will always see a page o example.com or http//0.0.0.0

Any ideas on how to fix that?

1 Answer

A wildcard CNAME will direct any subdomain to that IP address. Apache then sends any request that don't match a specific VirtualHost to the default one.

If you don't want any random subdomain to lead to your site, then you can just use individual CNAMES for each subdomain instead of a wildcard. If you want unknow subdomains to redirect to the root domain, you can add a wildcard ServerAlias to the VirtualHost like so:

ServerName domain.com
ServerAlias *.domain.com
Have another answer? Share your knowledge.