Apache仮想ホストが機能しない

Apache仮想ホストが機能しない

私は、2つの異なるドメインで2つの異なるウェブサイトをホストできるようにRaspberry PiでApache Webホスティングを設定しようとしています。以前は何の問題もなくしていましたが、今は幸運ではありません。

仮想ホストを設定した後、すべてのSSL接続が拒否され()、ERR_CONNECTION_REFUSEDすべてのHTTP接続がサーバールート(var/www)に直接接続されます。

私の仮想ホストファイルは次のとおりです。

    <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>

そして

<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>

私のports.conf外観は次のとおりです。

# 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>

私のサーバーは、以前にすべてのHTTPトラフィックをSSLに自動的にリダイレクトする(そして正常に動作する)1つのドメインを使用するように設定されていたことに注意する価値があります。

解決策を見つけるためにGoogleをたくさん検索しましたが、何も見つかりませんでした。魂が愚かなほど単純なのは残念です。より多くのファイルが必要な場合はアップロードします。すべての助けを得ることができます。

ベストアンサー1

おすすめ記事