O host virtual Apache não funciona

1

Estou tentando configurar hosts virtuais do Apache no meu Raspberry Pi para que eu possa hospedar dois sites diferentes com dois domínios diferentes. Eu fiz isso antes sem problemas, mas agora não estou tendo sorte.

Desde a configuração dos hosts virtuais, todas as conexões SSL agora são recusadas ( ERR_CONNECTION_REFUSED ) e todas as conexões HTTP vão diretamente para a raiz do servidor ( var/www ).

Meus arquivos host virtuais são assim:

    <IfModule mod_ssl.c>
        <VirtualHost *:80>
        ServerName roboguy99.co.uk
        </VirtualHost>
        <VirtualHost *:443>
            ServerAdmin [email protected]
            ServerAlias www.roboguy99.co.uk
            ServerName roboguy99.co.uk
            DocumentRoot /var/www/roboguy99.co.uk/public_html
            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined
            SSLEngine on
            SSLCertificateFile /etc/apache2/ssl/apache.crt
            SSLCertificateKeyFile /etc/apache2/ssl/apache.key
            <FilesMatch "\.(cgi|shtml|phtml|php)$">
                            SSLOptions +StdEnvVars
            </FilesMatch>
            <Directory /usr/lib/cgi-bin>
                            SSLOptions +StdEnvVars
            </Directory>
            BrowserMatch "MSIE [2-6]" \
                            nokeepalive ssl-unclean-shutdown \
                            downgrade-1.0 force-response-1.0
            BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
        </VirtualHost> 
    </IfModule>

e

<IfModule mod_ssl.c>
    <VirtualHost *:80>
    ServerName choughsttc.co.uk
    </VirtualHost>
    <VirtualHost *:443>
        ServerAdmin [email protected]
    ServerAlias www.choughsttc.co.uk
        ServerName choughsttc.co.uk
        DocumentRoot /var/www/choughsttc.co.uk/public_html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        SSLEngine on
        SSLCertificateFile /etc/apache2/ssl/apache.crt
        SSLCertificateKeyFile /etc/apache2/ssl/apache.key
        <FilesMatch "\.(cgi|shtml|phtml|php)$">
                        SSLOptions +StdEnvVars
        </FilesMatch>
        <Directory /usr/lib/cgi-bin>
                        SSLOptions +StdEnvVars
        </Directory>
        BrowserMatch "MSIE [2-6]" \
                        nokeepalive ssl-unclean-shutdown \
                        downgrade-1.0 force-response-1.0
        BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
    </VirtualHost> 
</IfModule>

E meu ports.conf assim:

# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz

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.
    NameVirtualHost *:443
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    NameVirtualHost *:443
    Listen 443
</IfModule>

Provavelmente, vale a pena observar que meu servidor foi configurado anteriormente para funcionar com um domínio que redirecionava automaticamente todo o tráfego HTTP para SSL (e estava funcionando bem).

Eu tive muitos um Google em busca de uma solução, no entanto, não encontrei nada. Se a alma é estupidamente fácil, sinto muito. Se você precisar ver mais arquivos, eu os carregarei. Toda ajuda é appriciated.

    
por Jake Stanger 31.05.2015 / 15:15

0 respostas