Eu também uso o Debian Squeeze, por favor veja abaixo como meu ports.conf
se parece.
O comentário vem do arquivo padrão, note que você adicionou NameVirtualHost *:443
, eu não o fiz.
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
Observação: caso você prefira manter NameVirtualHost *:443
em ports.conf
, adicione um link para ter um VirtualHost padrão para 443 da seguinte forma:
ln -s /etc/apache2/sites-available/default-ssl /etc/apache2/sites-enabled/000-default-ssl
Então eu atualizaria /etc/apache2/sites-enabled/q2a
adicionando <Directory>...</Directory>
(é onde você coloca algumas opções, eu completei seu código adicionando alguns exemplos).
<VirtualHost *:443>
DocumentRoot /usr/share/question2answer
ServerName q2a-dev.example.org
ServerAlias q2a-dev
SSLEngine on
SSLCertificateFile /etc/ssl/certs/q2a-dev.pem
SSLCertificateKeyFile /etc/ssl/private/q2a-dev.key
<Directory /usr/share/question2answer>
DirectoryIndex index.php
# here you can also add some other options like:
Options -Indexes FollowSymLinks MultiViews
Order deny,allow
Allow from all
AllowOverride All
</Directory>
</VirtualHost>
Por fim, altero /etc/apache2/sites-enabled/tcert-dev
atualizando a raiz do documento em <Directory>...</Directory>
.
<VirtualHost *:443>
DocumentRoot /srv/www/tools
ServerName tcert-dev.example.org
ServerAlias tcert-dev
SSLEngine on
SSLCertificateFile /etc/ssl/certs/tcert-dev.pem
SSLCertificateKeyFile /etc/ssl/private/tcert-dev.key
<Directory /srv/www/tools>
AllowOverride None
</Directory>
</VirtualHost>
Espero que ajude.