web-dev-qa-db-ja.com

Linuxの異なるポート8080または8081にSSL仮想ホストを備えたApache2

Httpsの構成にmod_sslを使用した、異なるポート番号の同じドメイン名でLinuxで構成された仮想ホストの1つにSSL(443)を構成しようとしました。 httpsを使用する仮想ホスト80の場合、正常に機能しています。問題は、ポート番号8081と8082に別の仮想ホストを構成し、8081と8082の両方の構成済み仮想ホストにHTTPSを提供したいということです。

ポート番号8081および8082のサイトは機能していますが、これらのポートはhttpsで機能する必要があります

誰かがこれについて私を助けてくれますか

私は以下の構成を試しました:

<VirtualHost *:443 *8081>
    ServerName Test.domain.com
    SSLProxyEngine on
    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key
    DocumentRoot /var/www/html/test/
</VirtualHost>

<VirtualHost *:443 *8082>
    ServerName Test.domain.com
    SSLProxyEngine on
    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key
    DocumentRoot /var/www/html/test2/
</VirtualHost>
1
KNCK
Listen 443
Listen 8081
Listen 8082

<VirtualHost 127.0.0.1:8081>
    ServerName Test.domain.com
    SSLProxyEngine on
    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key
    DocumentRoot /var/www/html/test/
</VirtualHost>

<VirtualHost 127.0.0.1:8082>
    ServerName Test.domain.com
    SSLProxyEngine on
    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key
    DocumentRoot /var/www/html/test2/
</VirtualHost>

VirtualHostのその他の例を参照してください: https://httpd.Apache.org/docs/2.4/vhosts/examples.html

2
Amarnath Sagala