Top過去ログ目次掲示板

作成日:2005年02月21日 作成:おやじ
掲示板で過去に質問された内容です。

No.4354 SSL三舗ーで Object Not Found


No.4354 投稿時間:2005年02月21日(Mon) 16:07 投稿者名:yousama URL:
タイトル:SSL三舗ーで Object Not Found

いつも楽しく拝見させていただいております。
私も自宅でSSL対応のWebサーバーを作ろうと思い、oyajiさんの手順に従ってSSLサーバーを構築してみました。
しかし、外部ブラウザから動作を確認すると、
http://133.139.142.246:80/manual/index.html
https://133.139.142.246:443/manual/index.html
のページに関しては両方とも表示する事ができて、一見SSLが動いているように見えますが、ドキュメントルート(/home)内の
http://133.139.142.246:80/suzuki/public.html
https://133.139.142.246:80/suzuki/public.html
に関してはObjectNotFoundが表示されてしまいます。
httpd.confとSSL.confには確かにルートディレクトリを記載したはずなのですが、何故オブジェクトが見つからないのかどうしても理由がわかりませんでした。
oyajiさんもこのような現象にあったことはありますでしょうか・・?
もし思い当たる事があれば御教授いただければと思います。


No.4355 投稿時間:2005年02月21日(Mon) 23:13 投稿者名:おやじ URL:http://http://www.aconus.com/~oyaji/
タイトル:オペミス?

単純なアクセスミスでは?

> しかし、外部ブラウザから動作を確認すると、
> http://133.139.142.246:80/manual/index.html
> https://133.139.142.246:443/manual/index.html
> のページに関しては両方とも表示する事ができて、一見SSLが動いているように見えますが、ドキュメントルート(/home)内の
> http://133.139.142.246:80/suzuki/public.html
> https://133.139.142.246:80/suzuki/public.html
> に関してはObjectNotFoundが表示されてしまいます。
> httpd.confとSSL.confには確かにルートディレクトリを記載したはずなのですが、何故オブジェクトが見つからないのかどうしても理由がわかりませんでした。

コピペのミスかもしれませんが、上記のようにアクセスしたのなら、上側のhttpのアクセスでは、Apacheは/home/susuki/public.htmlファイルを表示しようとしますが、本当にpublic.htmlというファイルをおいているのですか?
実際は、/home/suzuki/public_html/index.htmlを表示させるるもりなのでは?
そうであれば、
http://133.139.142.246:80/suzuki/public_html(/)ですよね。

なお、下側は少なくともhttp:/・・・:443/・・かhttps:/・・・/・・の間違いですよね。


No.4357 投稿時間:2005年02月22日(Tue) 16:17 投稿者名:yousama URL:
タイトル:Re: オペミス?

早速の御回答ありがとうございます。
https://133.139.142.246:443の間違いでした。誤字脱字だらけでスミマセン・・。
質問の内容としては、ドキュメントルートに指定した/home/suzuki内のpublic.htmlファイルがSSLで通信時(httpsの時)にObjectNotFoundになってしまうという事でした。
しかし、http://133.139.142.246/suzuki/public.htmlではブラウズされているので、ドキュメントルートとしては認識しているようです。
httpd.confにもssl.confにもドキュメントルートを記述してあるはずなのですが、標準のルート(https://133.139.142.246/manual/index.html等)のみがSSLに対応いるようです。


No.4360 投稿時間:2005年02月22日(Tue) 23:15 投稿者名:おやじ URL:http://http://www.aconus.com/~oyaji/
タイトル:記述内容が矛盾していると思いますが・・・。

> https://133.139.142.246:443の間違いでした。誤字脱字だらけでスミマセン・・。
> 質問の内容としては、ドキュメントルートに指定した/home/suzuki内のpublic.htmlファイルがSSLで通信時(httpsの時)にObjectNotFoundになってしまうという事でした。
> しかし、http://133.139.142.246/suzuki/public.htmlではブラウズされているので、ドキュメントルートとしては認識しているようです。

申し訳ないのですが、「ドキュメントルートに指定した/home/suzuki内のpublic.html」にアクセスするには、httpでもhttpsでも「http://133.139.142.246/public.html」でアクセスしない限りアクセスできない(ドキュメントルートが/home/suzukiならURIでsuzukiは出てこない)のに、見えるというのがそもそもおかしい話でこれはありえないのですが・・。
Apacheのlogを見れば、GET /public.html等でているはずで、/がドキュメントルートですから、この例では、ドキュメントルートが/home/suzukiなら実際には/home/suzuki/public.htmlにアクセスしています。そういう観点でログを見れば自分が考えているところと違うところにアクセスにいっていることがわかるはずですので、設定を見直してください。
http://133.139.142.246/でドキュメントルートにアクセスに行くことはご存知ですよね。
何か、本質的に勘違いしているように思います。

> httpd.confにもssl.confにもドキュメントルートを記述してあるはずなのですが、標準のルート(https://133.139.142.246/manual/index.html等)のみがSSLに対応いるようです。

 記述してあるという表現が気になるのですが? 自分で設定していてこういう表現は出てこないと思うので、上の話は、またまたカキコミスで、実態はssl.confの設定ミスのような気もしますが? 


No.4365 投稿時間:2005年02月23日(Wed) 21:27 投稿者名:yousama URL:
タイトル:すみませんが・・

設定変更を繰り返したらわけが分からなくなってしまいましたが・・おそらく設定ミスだと思います。。
すみませんが、この件に関しては一度クローズしてください。
もう少し勉強してから出直します。
御指導ありがとうございました。



掲示板▲頁先頭