• 締切済み

Apache2+Tomcatで443のみアクセスできません

Apache2+Tomcat4.1.30で、javaの業務用アプリを動かしています。 443アクセスにしたいのですが httpd.confに記述をせず、ssl.confのみに記述をしても 80でアクセスできてしまいます。 server.xmlのHost nameに記述があることで アクセスが出来てしまっている気がするのですが どうにかして443アクセスのみにすることは出来ませんでしょうか? 下記のように記述してあります。 (ドメインはexample.comに変更してあります) ssl.conf <VirtualHost xxx.xxx.xxx.xxx:443> ServerAdmin webmaster@example.com ServerName www.example.com DocumentRoot /usr/local/example ErrorLog /var/log/httpd/www.example.com-error_log CustomLog /var/log/httpd/www.example.com-access_log common CustomLog /var/log/httpd/www.example.com-referer_log referer CustomLog /var/log/httpd/www.example.com-agent_log agent </VirtualHost> server.xml <Host name="www.example.com" debug="0" appBase="/usr/local/" unpackWARs="true" autoDeploy="true"> <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="example_log." suffix=".txt" timestamp="true"/> <Context path="" docBase="example" debug="0" reloadable="true" trusted="false" crossContext="false"> <Logger className="org.apache.catalina.logger.FileLogger" prefix="example.com_log." suffix=".txt" timestamp="true"/> </Context> </Host>

みんなの回答

  • easy7
  • ベストアンサー率78% (25/32)
回答No.2

直接的な答えではないかもしれませんが、 80に来たアクセスを強制的に443にリダイレクトしたら いいのではないでしょうか? もしかしたら、見当はずれなことを言ってるかもしれませんが。

  • easy7
  • ベストアンサー率78% (25/32)
回答No.1

httpd.confの中の Listen 80 をコメントアウトしてもだめかな? 80を利用しているのはApacheだと思います。 server.xmlは関係無いと思いますよ。 それか簡単にパケットフィルタリングで80を止めるとか。

chikaget
質問者

補足

Virtualで複数サイトを運用しているために 80と443両方Listenはしないとイケナイのですが ApacheがListenしてしまっていると Tomcatはどっちで設定していようと あいている方で勝手にアクセすさせてしまうようなのです。 全てがTomcatで動いている複数サイトのうち 1つのサイトのみ80でアクセス出来ないようにしたいのですが 色々テストしてみてもうまくいかないので…。 やはり無理なのでしょうか。

関連するQ&A