Difference between revisions of "Apache"

From Bashlinux
Jump to: navigation, search
Line 2: Line 2:
 
= Apache =
 
= Apache =
   
  +
== How to serve multiple virtual hosts with one configuration file ==
== 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
 
The following Apache configuration is useful to serve web content for multiple users from their home folder but with only one configuration file
 
 

Revision as of 08:24, 9 November 2012

Apache

How to serve multiple virtual hosts with one configuration file

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>