web-dev-qa-db-ja.com

WebページがApacheでhttpsを使用しないようにする方法

現在、CentOS7を使用しています。

SSLを使用するようにApache2を構成しましたが、すべてが完全に機能します。問題は、SSL(http)を使用しないWebページを含むディレクトリが必要なことです。

仮想ホストを構成しようとしましたが、機能しませんでした。いくつかのガイドに従ってwebminをインストールしようとしましたが、LSBを開始できないと表示されたため、開始できませんでした。

1
BinaryMan001

HTTPとHTTPSは異なるサーバーポート(ポート80のHTTP、ポート443のHTTPS)を使用するため、同じサーバーからHTTPとHTTPSを提供することが可能であり、競合は発生しません。

これらのポートにバインドされた2つの別々のサーバーインスタンスを実行するか、仮想ホスティングを使用して2つの仮想サーバーを作成します。どちらもApacheの同じインスタンスによって提供され、一方はポート80のリクエストにHTTP経由で応答し、もう一方はポートのHTTPS経由で応答します。 443。

何かのようなもの:

<VirtualHost *:80>
        include /etc/Apache2/vhost.conf.d/site1
</VirtualHost>

<VirtualHost *:443>
        include /etc/Apache2/vhost.conf.d/site2
</VirtualHost>

詳細については、 Apache仮想ホストのドキュメント を参照してください。

1
harrymc