...
Code Block | ||
---|---|---|
| ||
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName www.krypton.com ServerAlias krypton.com DocumentRoot /opt/www.krypton.com/www # This restrictive a precedence for ALL directory blocks. <Directory /> Options FollowSymLinks # This prevents use of .htaccess AllowOverride None </Directory> # Main location of static content for the websites. <Directory /opt/www.krypton.com/www/> Options +MultiViews OrderRequire Allow,Denyall granted Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/www.krypton.com.error.log # Possible values include: debug, info, notice, warn, error, crit, alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/www.krypton.com.access.log combined </VirtualHost> |
Note | ||
---|---|---|
| ||
In Apache 2.42 and older OrderRequireAllow,Deny Allow from all all granted is changed to Require all granted Order Allow,Deny
Allow from all |
Some notes on not so obvious entries in the virtual host file,
...
There's much more to Apache than this. For example, we could set up public and private Online Shares. If you are serving real traffic you might want to read the next step about configuring logging. If you are just playing around then you can skip to setting up an application server.
Resources
http://httpd.apache.org/docs/2.0/vhosts/examples.html - official examples from Apache
http://mail-archives.apache.org/mod_mbox/httpd-users/200603.mbox/%3C200603161214.10191.mymaillists@gmx.at%3E - good working example of how to do virtual hosting with different ports.
http://httpd.apache.org/docs/2.4/upgrading.html#access - New Virtual host configuration Apache 2.4
...