Difference between revisions of "Apache2"
From Briki
(→Empty /var/log/apache2/rewrite.log) |
|||
| (4 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| + | == Enabling/Disabling Mods == | ||
| + | * sudo a2enmod ''mod'' | ||
| + | * sudo a2dismod ''mod'' | ||
| + | |||
== SSL == | == SSL == | ||
* a2enmod ssl (this just does: ln -s /etc/apache2/mods-available/ssl* /etc/apache2/mods-enabled) | * a2enmod ssl (this just does: ln -s /etc/apache2/mods-available/ssl* /etc/apache2/mods-enabled) | ||
| Line 34: | Line 38: | ||
... | ... | ||
</pre> | </pre> | ||
| + | |||
| + | * ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/001-ssl | ||
* /etc/init.d/apache2 force-reload | * /etc/init.d/apache2 force-reload | ||
| + | |||
| + | == Problems == | ||
| + | === Empty /var/log/apache2/rewrite.log === | ||
| + | Ensure that these config entries appear once (and only once) within the VirtualHost you wish to debug: | ||
| + | <pre> | ||
| + | RewriteEngine On | ||
| + | RewriteLog /var/log/apache2/rewrite.log | ||
| + | # Possible values 0 (no rewrite logging) -> 9 (loads of rewrite logging) | ||
| + | RewriteLogLevel 9 | ||
| + | </pre> | ||
Latest revision as of 17:33, 5 March 2010
Enabling/Disabling Mods
- sudo a2enmod mod
- sudo a2dismod mod
SSL
- a2enmod ssl (this just does: ln -s /etc/apache2/mods-available/ssl* /etc/apache2/mods-enabled)
- a2enmod rewrite
- a2enmod suexec
- a2enmod include
- Edit ports.conf and add Listen 443
- Edit sites-available/default and change the lines to look as follows:
NameVirtualHost *:80 <VirtualHost *:80> ...
- Copy sites-available/default to sites-available/ssl and change the above lines to look like:
NameVirtualHost *:443
<VirtualHost *:443>
SSLEngine On
# Server Certificate:
# Point SSLCertificateFile at a PEM encoded certificate. If
# the certificate is encrypted, then you will be prompted for a
# pass phrase. Note that a kill -HUP will prompt again. Keep
# in mind that if you have both an RSA and a DSA certificate you
# can configure both in parallel (to also allow the use of DSA
# ciphers, etc.)
SSLCertificateFile /etc/apache2/ssl/bretts_org.crt
# Server Private Key:
# If the key is not combined with the certificate, use this
# directive to point at the key file. Keep in mind that if
# you've both a RSA and a DSA private key you can configure
# both in parallel (to also allow the use of DSA ciphers, etc.)
SSLCertificateKeyFile /etc/apache2/ssl/server.pem
...
- ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/001-ssl
- /etc/init.d/apache2 force-reload
Problems
Empty /var/log/apache2/rewrite.log
Ensure that these config entries appear once (and only once) within the VirtualHost you wish to debug:
RewriteEngine On RewriteLog /var/log/apache2/rewrite.log # Possible values 0 (no rewrite logging) -> 9 (loads of rewrite logging) RewriteLogLevel 9