昨日見た夢を教えて下さい

---------------------------------
FreeBSD 5.3
openssl-0.9.7g
mod_ssl-2.8.22-1.3.33
apache_1.3.33 //portsは使っていません。
---------------------------------
上記の内容でSSL通信可能なWEBサーバを建てたいのですが、http://では普通に表示されても
https://に入るところで404未検出のエラーが返されます。
FreeBSDではデフォルトで443のポートは閉じているのでしょうか?
Linux(FC3)でも同じ環境のサーバを建てていまして、こちらはちゃんと表示されています。
(iptablesの編集はしました。)

このFreeBSDのサーバにはまだIPFWはインストールしていません。
ipfilterは、
# cd /usr/src/contrib/ipfilter/
# perl mkfilters | grep -v inet6 > /etc/ipf.rules
として,生成されたファイルに80番と443番を空けるように追記したつもりです。
--
block in log quick from any to any with ipopts
block in log quick proto tcp from any to any with short
pass out on ed0 all head 150
block out from 127.0.0.0/8 to any group 150
block out from any to 127.0.0.0/8 group 150
pass in on ed0 all head 100
block in from 127.0.0.0/8 to any group 100
pass in quick proto tcp from any to any port = 80 group 100
pass in quick proto tcp from any to any port = 443 group 100

以上がipfilterの記述です。
何か間違っていますでしょうか?
それとも他にポートを開けてやる方法があるのでしょうか?

初歩的な質問で申し訳ありません・・・よろしくお願いします。<(_ _)>

A 回答 (1件)

原因の切り分けが必要です。



まず、 ipfilter を停止する、もしくは全て通す設定に変更してください。
( 私は使用したことがないので設定内容が分かりません )

https プロトコルでサーバにアクセスすると 404エラー が返ってくるということは、
web サーバにアクセス自体は出来ていて、
ファイルが存在しないだけではないのですか?

バーチャルホストや何らかのディレクティブ設定している場合、
設定の仕方によっては http でコンテンツが確認できるアドレスを
https でアクセスしても、404 エラーになる場合があると思います。

それともエラーの種類を間違えていて、
実際はタイムアウト(サーバが見つからない)といったエラーでしょうか。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
sslのdocumentRootの設定が不十分なのが原因で意図していないディレクトリに飛んでいたようです。
初歩的なミスで我ながらお恥ずかしい限りです。

今後ともご教授のほどよろしくお願い申し上げます。

お礼日時:2005/07/19 09:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!