0

送信されるデータを暗号化するためにSSLを(愚かに)インストールしましたが、唯一の問題は、サブドメインがメインにリダイレクトされたことです。デフォルトの仮想ホストを元の設定に戻し、a2dismod ssl と入力しました。www.domain.com と入力すると、https: //www.domain.com にリダイレクトされ、SSL 接続エラーが表示されます。

メイン+サブでSSLを機能させるか、完全に削除することを望んでいます。Https にリダイレクトする理由を知っている人はいますか?

私のVirtualHostsファイルは次のとおりです。

<VirtualHost *:80>
ServerName www.domain.com
DocumentRoot /var/www/folder
#SSLEngine on
#SSLCertificationFile /etc/apache2/ssl/apache.crt
#SSLCertificationKeyFile /etc/apache2/ssl/apache.key
</VirtualHost>

<VirtualHost *:80>
ServerName sub.domain.com
DocumentRoot /var/www/sub
#SSLEngine on
#SSLCertificationFile /etc/apache2/ssl/apache.crt
#SSLCertificationKeyFile /etc/apache2/ssl/apache.key
</VirtualHost>

# on の行のコメントを外して *:80 を *:443 に変更すると、SSL が有効なメイン サイトにリダイレクトされます...

4

1 に答える 1

0

TCP/80 上の HTTP 仮想ホストで ("SSLEngine on" ディレクティブを使用して) mod_ssl を有効にしています。TCP/443 ポートにバインドされたさまざまな仮想ホストをセットアップする必要があります。これらでのみ mod_ssl を有効にします。それ以外の場合、mod_ssl はポート 80 での HTTPS 接続を想定し、ブラウザーが HTTP を使用していることを確認して、ブラウザーをhttps://www.domain.comにリダイレクトしようとします。

于 2013-02-28T15:46:18.423 に答える