O servidor virtual Ubuntu Server Apache2 SSL não está funcionando

0

Eu configurei totalmente um servidor web no Ubuntu usando criptografia SSL. Eu estou tentando configurar o arquivo -SSL padrão para apontar para os diretórios corretos. geekychicgirls funciona completamente bem, no entanto thepeepinghole sempre resolve geekychicgirls, qualquer ajuda é apreciada ver código abaixo.

<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/thepeepinghole"
    SSLEngine on
    SSLCertificateFile /ssl/14252798.crt
    SSLCertificateKeyFile /ssl/private.key
    SSLCertificateChainFile /ssl/futureretrogaming.ca-bundle
    ServerName www.thepeepinghole.tk
    ServerAlias thepeepinghole.tk
    ErrorLog "/var/www/thepeepinghole/log/error.log"
    CustomLog "/var/www/thepeepinghole/log/access.log" common
    <Directory /var/www/thepeepinghole>
                DirectoryIndex index.html
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
     </Directory>
</VirtualHost>

<VirtualHost *:443>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/geekychicgirls"
    SSLEngine on
    SSLCertificateFile /ssl/14252798.crt
    SSLCertificateKeyFile /ssl/private.key
    SSLCertificateChainFile /ssl/futureretrogaming.ca-bundle
    ServerName www.geekychicgirls.tk
    ServerAlias geekychicgirls.tk
    ErrorLog "/var/www/geekychicgirls/log/error.log"
    CustomLog "/var/www/geekychicgirls/log/access.log" common
    <Directory /var/www/geekychicgirls>
                DirectoryIndex index.html
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
     </Directory>
</VirtualHost>

</IfModule>
    
por Kyle 20.03.2014 / 09:47

3 respostas

1

A solução foi primeiro certificar-se de que o apache2.conf inclui a pasta sites-enabled e não a pasta sites-available .

Em seguida, você precisa criar um link simbólico adicional na sua pasta sites-enabled que vincula ao arquivo padrão ssl criado na pasta sites-available . Finalmente, reinicie o serviço apache2 e você deve estar pronto.

    
por Kyle 20.03.2014 / 09:53
0

Tente colocar

% bl0ck_qu0te%
<IfModule mod_ssl.c>
NameVirtualHost *:443
<VirtualHost *:443>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/thepeepinghole"
    SSLEngine on
...

Editar 1

Só posso dizer: agora tente algo completamente diferente.

Edite o /etc/apache2/ports.conf e adicione a seguinte linha:

Listen 443

Também comente o seguinte em /etc/apache2/ports.conf:

 <IfModule mod_ssl.c>
    # SSL name based virtual hosts are not yet supported, therefore no
    # NameVirtualHost statement here
   Listen 443
</IfModule>

Crie um arquivo chamado /etc/apache2/ssl.conf e coloque tudo do seu arquivo postado em questão sem no começo e no final.

<VirtualHost *:443>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/thepeepinghole"
    SSLEngine on
    SSLCertificateFile /ssl/14252798.crt
    SSLCertificateKeyFile /ssl/private.key
    SSLCertificateChainFile /ssl/futureretrogaming.ca-bundle
    ServerName www.thepeepinghole.tk
    ServerAlias thepeepinghole.tk
    ErrorLog "/var/www/thepeepinghole/log/error.log"
    CustomLog "/var/www/thepeepinghole/log/access.log" common
    <Directory /var/www/thepeepinghole>
                DirectoryIndex index.html
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
     </Directory>
</VirtualHost>

<VirtualHost *:443>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/geekychicgirls"
    SSLEngine on
    SSLCertificateFile /ssl/14252798.crt
    SSLCertificateKeyFile /ssl/private.key
    SSLCertificateChainFile /ssl/futureretrogaming.ca-bundle
    ServerName www.geekychicgirls.tk
    ServerAlias geekychicgirls.tk
    ErrorLog "/var/www/geekychicgirls/log/error.log"
    CustomLog "/var/www/geekychicgirls/log/access.log" common
    <Directory /var/www/geekychicgirls>
                DirectoryIndex index.html
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
     </Directory>
</VirtualHost>

Adicione uma linha de inclusão no /etc/apache2/apache2.conf:

Include "/etc/apache2/ssl.conf"

Reinicie o Apache2 com: apache2ctl restart

    
por 2707974 20.03.2014 / 10:06
0

Eu criei um script que você pode usar para gerar e instalar automaticamente os certificados de auto-assinatura para os arquivos de configuração dos hosts virtuais já criados. Você pode encontrar o script consultando este tutorial link e crie o script bash a2sslcert no seu próprio servidor.

    
por Matei Cezar 11.02.2015 / 10:12