Apache

From Bashlinux
Revision as of 19:06, 12 April 2011 by Manpaz (talk)
Jump to: navigation, search

Apache

Multiple Virtual Hosts

The following Apache configuration is useful to serve web content for multiple users from their home folder but with only one configuration file

 UseCanonicalName Off

 <VirtualHost *:80>
	ServerName bashlinux.com
	ServerAlias *.bashlinux.com

	VirtualDocumentRoot /home/%1/htdocs
	VirtualScriptAlias /home/%1/cgi-bin
	
	<Directory />
		Options -Indexes FollowSymLinks -MultiViews
		AllowOverride All
		Order allow,deny
		Allow from all
	</Directory>
	
	<DirectoryMatch "^/home/[^/]+/cgi-bin">
		AllowOverride None
		Options ExecCGI
	</DirectoryMatch>
 </VirtualHost>