Virtualhost For Wildcard Subdomain and Static Subdomain Virtualhost For Wildcard Subdomain and Static Subdomain apache apache

Virtualhost For Wildcard Subdomain and Static Subdomain


<VirtualHost *:80>  DocumentRoot /var/www/app1  ServerName app1.example.com</VirtualHost><VirtualHost *:80>  DocumentRoot /var/www/example  ServerName example.com</VirtualHost><VirtualHost *:80>  DocumentRoot /var/www/wildcard  ServerName other.example.com  ServerAlias *.example.com</VirtualHost>

Should work. The first entry will become the default if you don't get an explicit match. So if you had app.otherexample.com point to it, it would be caught be app1.example.com.


Wildcards can only be used in the ServerAlias rather than the ServerName. Something which had me stumped.

For your use case, the following should suffice

<VirtualHost *:80>    ServerAlias *.example.com    VirtualDocumentRoot /var/www/%1/</VirtualHost>


This also works for https needed a solution to making project directories this was it. because chrome doesn't like non ssl anymore used free ssl. Notice: My Web Server is Wamp64 on Windows 10 so I wouldn't use this config because of variables unless your using wamp.

<VirtualHost *:443>ServerAdmin test@test.comServerName test.comServerAlias *.test.comSSLEngine OnSSLCertificateFile "conf/key/certificatecom.crt"SSLCertificateKeyFile "conf/key/privatecom.key"VirtualDocumentRoot "${INSTALL_DIR}/www/subdomains/%1/"DocumentRoot "${INSTALL_DIR}/www/subdomains"<Directory "${INSTALL_DIR}/www/subdomains/">    Options +Indexes +Includes +FollowSymLinks +MultiViewsAllowOverride AllRequire all granted</Directory>