こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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>

投稿日時 - 2005-05-10 17:05:31

QNo.1379433

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

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

もしかしたら、見当はずれなことを言ってるかもしれませんが。

投稿日時 - 2005-05-18 17:16:06

ANo.1

httpd.confの中の
Listen 80
をコメントアウトしてもだめかな?

80を利用しているのはApacheだと思います。
server.xmlは関係無いと思いますよ。

それか簡単にパケットフィルタリングで80を止めるとか。

投稿日時 - 2005-05-11 20:29:51

補足

Virtualで複数サイトを運用しているために
80と443両方Listenはしないとイケナイのですが
ApacheがListenしてしまっていると
Tomcatはどっちで設定していようと
あいている方で勝手にアクセすさせてしまうようなのです。

全てがTomcatで動いている複数サイトのうち
1つのサイトのみ80でアクセス出来ないようにしたいのですが
色々テストしてみてもうまくいかないので…。

やはり無理なのでしょうか。

投稿日時 - 2005-05-12 12:39:19