06 Oct Apache2
Posted at 00:39h
in Apache
Apache2 is an opensource web server that will run on many operating systems. Linux is probably the most common platform for running Apache2.
Useful code
VirtualHost Example
for setting up a virtual host that will handle a primary domain as well as an alias
<VirtualHost *:80>
ServerName yourdomain
ServerAlias aliasdomain
DocumentRoot /var/www/html
</VirtualHost>
ServerAlias aliasdomain
DocumentRoot /var/www/html
Apache Password Protection
To use Apache to password protect a site you can set the following lines in the .htaccess file for the site
AuthUserFile /home/user/.htpasswd
AuthType Basic
AuthName “Guest”
Require valid-user
The following command will generate a .htpasswd file and request the password that will be set
htpasswd -c /home/user/.htpasswd