Difference between revisions of "Webserver"

From Blue-IT.org Wiki

(Apache2)
Line 1: Line 1:
 
= Apache2 =
 
= Apache2 =
 +
== Apache 2.4 ==
 +
Since apache version 2.4 there exists some new vocabularies for directives.
 +
 +
The next sections show the difference to apache2 version 2.2:
 +
 +
=== Derectory ===
 +
Old
 +
  <Directory "/srv/www/whatever">
 +
    Options ExecCGI FollowSymLinks
 +
    AllowOverride None
 +
 +
    Order allow,deny
 +
    Allow from all
 +
    '''Require all granted'''
 +
 +
New
 +
  <Directory "/srv/www/whatever">
 +
    Options ExecCGI FollowSymLinks
 +
    AllowOverride All
 +
 +
    '''Require all granted'''
 +
 +
 
== SSL ==
 
== SSL ==
 
=== Ubuntu Hardy - 8.04 ===
 
=== Ubuntu Hardy - 8.04 ===

Revision as of 15:28, 2 February 2014

Apache2

Apache 2.4

Since apache version 2.4 there exists some new vocabularies for directives.

The next sections show the difference to apache2 version 2.2:

Derectory

Old

  <Directory "/srv/www/whatever">
   Options ExecCGI FollowSymLinks
   AllowOverride None
   Order allow,deny
   Allow from all
   Require all granted

New

  <Directory "/srv/www/whatever">
   Options ExecCGI FollowSymLinks
   AllowOverride All
   Require all granted


SSL

Ubuntu Hardy - 8.04

First create a server certificate. Please add the directory and filennames according to your needs:

sudo a2enmod ssl
export MY_SSL_DIR="/etc/apache2/ssl"
export MY_PAM_FILE="apache.pem"
sudo apt-get install ssl-cert
sudo mkdir "${MY_SSL_DIR}"
sudo /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf "${MY_SSL_DIR}/${MY_PAM_FILE}"

Now add the following to your virtual hosts config file (test with default). And use the pam filename and path from above:

<VirtualHost *>

[...]
       SSLEngine on
       SSLCertificateFile /etc/apache2/ssl/apache.pem
       SSLProtocol all
       SSLCipherSuite HIGH:MEDIUM
[...]

Restart the webserver

sudo invoke-rc.d apache2 restart

Subversion