質問: apacheにajpと組み合わせてhttpsを使用させるにはどうすればよいですか? apache webサイトがあり、jbossを利用した特定の部分があります。問題は、apacheにすべてのhttpリクエストを強制的にhttpsにリダイレクトさせるにはどうすればよいですか?私たちの古いサーバー(centos 4、apache 2.0、mod_jk)には、次の構成があります。<virtualhost 1.2.3.4:80> redirect / https://www.foo.com/ </virtualhost> これはうまく機能します-php、vanilla html、またはjbossを利用したwebページへのリクエストはすべてリダイレクトされます。ただし、新しいサーバー(centos 5、apache 2.2、mod_proxy_ajp)では、同じ構成onlyがvanillaページで機能しますが、送信されるものでは機能しませんajpを使用するjboss。 http://www.webmasterworld.com/apache/3050511.htm にある次のことも試しました。<proxy *> rewriteengine on rewritecond %{server_port} !^443$ rewriterule ^.*$ https://%{server_name}%{request_uri} [l,r] </proxy> しかし、それでも運はありません。私は明らかな何かを見逃しているように感じます。何か助けは?追伸私は決してapacheのエキスパートではありません。これが初心者の質問であることが判明した場合は、謝罪します:-p。
回答: どのように解決しても、sslのみにしたい場所にディレクティブ sslrequiressl を置くことをお勧めします。そうすることで、プロセスの後半で構成エラーが発生した場合でも、非ssl接続を介して何も公開されません。