1

次のようなコードでApacheをTomcat構成に構成しました

<VirtualHost *:80>
ServerName captiveportal
ProxyPass       / http://ip:port/path
ProxyPassReverse / http://ip:port/path
</VirtualHost>

このリクエストをhttpsにリダイレクトしたいのですが、どうすればこれを達成できますか?

あなたの答えを見た後、私は私の設定を次のように変更しました

<VirtualHost *:443>
SSLEngine on
SSLCertificateFile "/etc/httpd/conf/crt1.crt"
SSLCertificateKeyFile "/etc/httpd/conf/key1.key"
ProxyPass       / http://ip:port/path
</VirtualHost>
<VirtualHost *:80>
ServerName captiveportal
Redirect / https://ip:port/path
</VirtualHost>

しかしcaptiveportal、ブラウザに入力すると、URLにリダイレクトされhttps://ip:port/pathて表示されますproblem loading page

https://ip:port/pathブラウザに表示したくないもう1つのこと。

注 :- https://ip:port/path port は Tomcat のポートで、ip は Tomcat が実行されるマシンの IP です。

4

1 に答える 1

1

次のようなことができます。

<VirtualHost *:80>
   ServerName captiveportal
   Redirect / https://my.host.name/
</VirtualHost>

...そして、代わりProxyPassにディレクティブを SSLVirtualHostブロックの横に置きます。

于 2012-04-26T14:22:22.607 に答える