Creating Wildcard Sub Domain Using Apache VirtualHost Creating Wildcard Sub Domain Using Apache VirtualHost apache apache

Creating Wildcard Sub Domain Using Apache VirtualHost


Wildcard sub-domains are definitely possible using Apache virtual hosts.

I had basically the same requirements and managed to get it working with Apache's mod_vhost_alias.so module. Try this in your http-vhosts.conf file:

DocumentRoot "/home/admin1/public_html/userweb/" <Directory "/home/admin1/public_html/userweb/">     Options None     AllowOverride None     Order allow,deny     Allow from all </Directory><VirtualHost *:80>    DocumentRoot /home/admin1/public_html/    ServerName www.example.com</VirtualHost><VirtualHost *:80>     VirtualDocumentRoot /home/admin1/public_html/userweb/%1.example.com/ </VirtualHost><VirtualHost *:80>    DocumentRoot /home/admin1/public_html/    ServerName example.com</VirtualHost>

Note that I haven't tested this, but it's pretty close to the solution that worked for me.

Full details of my solution are here: http://www.calcatraz.com/blog/wildcard-subdomains-in-apache-1422


Try with this:

NameVirtualHost *:80<VirtualHost *:80>  DocumentRoot /home/admin1/public_html/  ServerName www.example.com</VirtualHost><VirtualHost *:80>  DocumentRoot /home/admin1/public_html/userweb/freediscount.example.com  ServerName  other.example.com  ServerAlias *.example.com</VirtualHost><VirtualHost *:80>  DocumentRoot /home/admin1/public_html/  ServerName example.com</VirtualHost>

Order of virtual hosts & their specificity matters.