web-dev-qa-db-ja.com

SSLを使用したApacheリバースプロキシが機能しない

Apache(2.4)をTomcat(7)のリバースプロキシとして使用しようとしています。これは、httpのみを使用する場合に正常に機能します。

http設定:

<VirtualHost *:80>
ServerName abc.domain.org


ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
   Order allow,deny  
   Allow from all  
</Proxy>


ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/

</VirtualHost>

これは完全に正常に動作します。

しかし、Apacheにhttpsを処理させたい場合は、まったく機能しません。多くのことを試しましたが、「/のインデックス」が付いた飛行機のページしか表示されませんでした

https設定:

<VirtualHost *:443>
ServerName abc.domain.org
SSLEngine On

SSLCertificateFile path
SSLCertificateKeyFile path
SSLCertificateChainFile path


ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
   Order allow,deny  
   Allow from all  
</Proxy>

ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/


</VirtualHost>

どんなヘルプやヒントも喜ばれるでしょう。

編集:さらに情報が必要な場合は、お気軽にお問い合わせください。

Edit2:

Apachectl -sの出力:

VirtualHost configuration:
*:80                   abc.domain.org (/etc/httpd/conf.d/proxy.conf:1)
*:443                  is a NameVirtualHost
     default server abc.domain.org (/etc/httpd/conf.d/ssl.conf:56)
     port 443 namevhost abc.domain.org (/etc/httpd/conf.d/ssl.conf:56)
     port 443 namevhost abc.domain.org (/etc/httpd/conf.d/proxy.conf:24)
ServerRoot: "/etc/httpd"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/etc/httpd/logs/error_log"
Mutex proxy-balancer-shm: using_defaults
Mutex rewrite-map: using_defaults
Mutex authdigest-client: using_defaults
Mutex ssl-stapling: using_defaults
Mutex proxy: using_defaults
Mutex authn-socache: using_defaults
Mutex ssl-cache: using_defaults
Mutex default: dir="/run/httpd/" mechanism=default 
Mutex mpm-accept: using_defaults
Mutex authdigest-opaque: using_defaults
PidFile: "/run/httpd/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="Apache" id=48
Group: name="Apache" id=48
3
SomeGuyOnTheNet

これで、同じServerNameのSSL仮想ホストが2つあります。つまり、最初のユーザーだけがSSL要求を取得します。

削除できる/etc/httpd/conf.d/ssl.confのデフォルトのvhostの一部の形式のようです。

1
Unbeliever