• ベストアンサー

AN HTTPDについて教えてください。

windowsXP ルーター AtermDR202C 速度12Mです。 AN HTTPDについて質問なんですが、http:/グローバルIPアドレス/の後に続けて初めreadmeが見れるかやったのですが、できました。 そしてドキュメントルートを変えて、次にユーザー認証でユーザー名とパスワードを設定し、それで公開したのですが、自分で入ってみると このページの表示が認められていません このディレクトリを表示するアクセス許可がないか、提供されたアカウント情報を使用してページを表示するアクセス許可がない可能性があります。 -------------------------------------------------------------------------------- このディレクトリまたはページを表示できるはずと思う場合は、192.168.0.2 ホーム ページに電子メール アドレスまたは電話番号が記載されている場合は、それを使用して Web サイトへ問い合わせてください。 こういう表示だけでできませんでした。 それで自分なりに調べて僕が打ったのがグローバルIPアドレスではないということがわかりました。 192.168/////みたいやなつを打っていたからです。 グローバルIPアドレスはどーやってみることができるのですか?? いろいろなサイトを見ても、よくわかりません。 それと初め自分のIPアドレスのほうを打ったのに、ちゃんと表示できたのはなんでですか?? まったくわかりません。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • natu2000
  • ベストアンサー率69% (83/119)
回答No.2

munyamunyさんの話を拝見すると http:/グローバルIPアドレス/ と自分では打っていたつもりだが、それは実はグローバルIPではなく 192.168.XXX.XXXと打っていたアドレスでありグローバルIPではない模様。 グローバルIPはどうやって見るんですか? ということで良いんでしょうか? グローバルIPを調べるには 確認くん http://www.ugtop.com/spill.shtml にて、現在接続している場所(現IP)を見れば書いてあるはずです。 仮にこのIPが220.109.XXX.XXXとしましょう。(220あたりからして人それぞれなのであくまで例です) ただ言っておきますが、このIPは http://220.109.XXX.XXX/ と打ったとしてもサイトは見れませんよ。 教えてサイトは勉強サイトではないですから、 グローバルIPとローカルIPやポートの開け方やルーターの設定など 根本的に判らなければ、お勉強をすることをオススメします。 >グローバルIPアドレスはどーやってみることができるのですか?? >いろいろなサイトを見ても、よくわかりません。 ですので貴方の質問のみ答えるとすると、これは確認君で調べてください。 そこに自動的に貴方のIPがわかるので、それがグローバルIPになります。 >それと初め自分のIPアドレスのほうを打ったのに、ちゃんと表示できたのはなんでですか?? 始めのがちゃんと見れたのはローカルIPと呼ばれるものだったからです。 自分で見るときはローカルIPで、他人にみせるときはグローバルIPを必要とします。 ローカルIPとは、主に192.168.XXX.XXXから始まるもので、各パソコンに割り振ってあります。 ではグローバルIPとは一体何かというと、ISPから接続のために割り振られたIPを言います。 グローバルIPは掲示板やらチャットなどアクセスしたりするとアクセス元として残るあれと同じ物です。 そしてローカルIPは、パソコンに自由に割り振ってあるIPなわけです。 主にルーターでネットをすると、このようになります。 パソコン------->ルーター----->ISP---->Blogや他のサイトや外部からのアクセス ISPはユーザーに220.109.XXX.XXXというグローバルIPを割り振ります。 このとき貴方の環境だと、ルーターに振る事になります パソコン------->ルーター---------->ISP---->Blogや他のサイトや外部からのアクセス            220.109.XXX.XXX パソコンの方でサーバーソフトを立ち上げて、例えば友達や他人、自分が会社からなど 外部からのアクセスを行うと、グローバルIPである220.109.XXX.XXXを指定するとルーターまで到達できます。 Blogや他のサイトや外部からのアクセス---->ISP---->ルーター--------->パソコン                                    220.109.XXX.XXX ルーターの所までは到達できすが、 ルーターは、複数台のマシンをネット接続できます。 つまりはこうなります。 Blogや他のサイトや外部からのアクセス---->ISP---->ルーター--------->パソコンAとパソコンB                                    220.109.XXX.XXX となると、ルーターからみると、 パソコンAに届けるべきなのか?パソコンBに届けるべきなのか?悩みませんか? 例えば住所がかかれて、単に佐藤とかかれているとしましょう。 ただ住所は間違いないし名前も間違いないんだけど、この手紙は一体、4人家族の 兄にきたものか弟にきたものなのか?それとも父親にきたものなのか母親にきたものなのか?悩みませんか? 現実であれば中身をみたり送り主の宛名をみれば人間関係のみで解決ですが、パソコンの場合はそうも行きません。 それよりも、ちゃんと、名前のみではなく、苗字が書かれていたら、その家族の相手に渡すだけになりますよね? ですからパソコンにおいても似たような感じで、パソコンAとパソコンBをルーターが判別するために ローカルIPが振られています。 これはパソコンBが無くつまりAのみの1台限りしかなくてもローカルIPは振られます。 ルーターの設定で、○○という情報が外部からやってきたらルーターはパソコンBの方に届けなさい という設定をすることで ルーターがサーバーソフトが立ち上がっているパソコンBまで、その情報を届けることになります。 このあたりはルーターの設定に依存します。ポートを設定したり開けたりするのが この作業に相当します。 HTTPプロトコルは、80番ボートを使うので、つまりルーターに80番ボートを要求する情報が やってきたら、パソコンBである、ローカルIPの方へ流れるように設定をすればよいのです。 ただ当方も初めの方でいったように、グローバルIPを指定するのは、外部からくる時のみで、 例えば、パソコンAやパソコンBから、グローバルIPを指定しょうとするとアクセスできません。 これは何故かと言うと、という図であるので パソコンA、パソコンB------->ルーター----->ISP---->Blogや他のサイトや外部からのアクセス パソコンBから220.109.XXX.XXXと打つと、要求リクエストが一端ルーターに伝わりますがルーターは既に220.109.XXX.XXXであるため 自分自身をさしていることになり、要求リクエストのデータを破棄します。 この辺は、ルーターによってもまちまちで、パソコンBへ返して結果として見れるルーターもありますが見えないルーターもあります 概ね見えない・アクセスできないと考えた方が宜しいです。 じぁどうやればいいかというと、そこでローカルIPが必要になるのです。 つまり例え話でいうとグローバルIPを住所と名前としましょう。ローカルIPは苗字としましょう。 家の中で弟に言伝をするのに、住所や名前は書きませんよね。書く本人が家の外にいて郵便を使わなければ ならないなら、住所や名前は書くとは思いますが、ましてや家の中で家の中にいる人間に宛てる手紙・伝言です。 この状況では住所と名前は書きません。じぁ、どうやって書くかと言えば苗字であるか、別の呼び方である弟とか書くのが普通でしょう。 つまり、パソコンBで、グローバルIPを使うのはアクセスできずローカルIPを使えばアクセスできるのは、こういう事とよく似ているのです。 あと余話ですがグローバルIPも毎回変わったり覚えにくい場合は、DDNSを使うと非常に便利で ドメインのような感じでアクセスできます。 あとこれ以上は教えてサイトでは、ふさわしくないと思いますし勉強サイトではないですから、 グローバルIPとローカルIPやポートの開け方やルーターの設定など 根本的に判らなければ、お勉強をすることをオススメします。

その他の回答 (1)

  • Deep__Blue
  • ベストアンサー率48% (1590/3297)
回答No.1

同一LAN内からHTTPなどのサーバにアクセスするにはローカルIPで指定しないとダメです。 サーバでファイル名を指定して実行[cmd]→[ipconfig /all]でサーバのローカルIPを取得してそのIPでブラウザからアクセスしてください。 ちなみにMACアドレスによるローカルIPの固定化とDDNSを使わないと、事実上使い物にならないサーバとなりますが、そのあたりはどうなんでしょうか?

関連するQ&A