• ベストアンサー

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

  • AN HTTPDについて

    AN HTTPDをつかってwindows95でサーバーをたてようとしています。 とりあえずDLしてインストールしてreadme.htmlよみました。 「Netscapeなどのブラウザを起動し、自分のIPアドレスまたはホスト名 を http で指定する。 たとえば、http://192.1.2.3/readme.html など。 」 とあるのですがこのばあいIPアドレスはwinipcfgででてくるLANのIPアドレス(192.168.1.2)でいいのでしょうか?また外部からインターネットカフェや友人からアクセスしてもらい確認するにはどうすればいいのでしょうか?

  • Fedora8  httpdのDocumentRootの変更について

    初期の状態で DocumentRoot "/var/www/html" <Directory "/var/www/html"> この状態で/var/www/htmlにindex.htmlを作成するともちろん ブラウザからアクセス(http://プライベートIPアドレス)できます。 また/var/wwwにhtml2というディレクトリを作成して DocumentRoot "/var/www/html2" <Directory "/var/www/html2"> に変更して/var/www/html/にindex.htmlを作成してhttpd restartを 行うと当たり前ですがブラウザからアクセス(http://プライベートIPアドレス)できます。 ただなぜかhomeディレクトリの下にDocumentRoot/Directoryを設定 ※testというユーザーがいるとして DocumentRoot "/home/test"    <Directory "/home/test"> に変更して/var/www/html/にindex.htmlを作成してhttpd restartを 行ってブラウザからアクセス(http://プライベートIPアドレス)しようと するとアクセスできません。Apacheのエラー画面?が出てしまいます。 またX-WINDOWで [次のコマンドがアクセスを許可します Restorecon ・・・・] とでてきましたので試しましたが改善されません。Restoreconのコマンドもエラーはでていないので正しく実行されていると思います。 またパーミッションは /home  -755 /test  -755 index.html  -644 です。考えられる理由としては何がありますでしょうか? よろしくお願いします。

  • AN HTTPD について

    CGIのテストをするのに『AN HTTPD』というソフトが便利だということを最近知りました。 で、さっそくインストールして設定もしたのですが、実際に http://127.0.0.1/test.cgi とIEのアドレス欄に入力すると、「ページが表示できません」とでます。 しかし、http://127.0.0.1/index.html とを入力するとちゃんと表示されます。 なぜでしょうか? よろしくお願いします。

    • 締切済み
    • CGI
  • AN HTTPDについて

    AN HTTPDを使ってホームページを公開したいのですが、 ルーターを使わない構成だと公開できたのですが、ルーターを 使った場合だとうまくいきません。HTTP 403(アクセス不可)と表示され ています。ルーターでNATアドレス変換の設定でポート80は192.168.1.5 みたいな設定を入れたのですがだめでした。 どうすればうまく公開できるのでしょうか? OSはwin2000を使っています。

  • AN HTTPD

    昨日CD-ROMを整理していると昔サイト作るのにはまった事があり、以前作ったサイトの大量のフォルダが出てきました。 フォルダはCGIやらCSSやらバラバラで同じサイトで少し更新したものも含まれているもので200個ぐらいのフォルダがごちゃごちゃとできてしまいました。一度整理したことがあったのである程度大きく5~6サイトづつぐらいを何回も更新したり機能やデザインを変えたものがぼろぼろ出てきました。関連付いているCGIのテストを一つ一つHPスペース借りたところに挙げて確認するのは大変なので、AN HTTPDで鯖を立てローカルでやっていたのですが、久しぶりにやったものでKENTWEBの自宅マシンwww鯖計画などを見ながらやっていたのですが、とりあえずローカルでcgiは動くようになったのですが、パーミッションの設定がいらいないからか、自分の作ったhtml上からカウンタとか掲示板のcgiが呼び出せず × のままになってしまいます。(カウンタ部)urlから直にcgiを呼び出すと当然動きます。これは設定でなんとか普通にwebスペースにupしてテストしたみたいに表示出来ないものでしょうか? 後、公開用の設定もしてみたのですがNo-IPでDNS登録をしてhttp://~登録したDN~/index.html にしてもindex.htmlが表示されません。pingを打つと通っている事から設定は出来てると思うのですが。。。 グロバIPもローカルのIPに通す為にポートも開いて通ったはずなのですが この二つお分かりの方教えていただけませんか。

  • httpd.conf の設定について

    httpdの設定について、ふたつほどわからない点があり困っております。 どなたかお知恵を拝借させてください。 1) たとえば、 http://123.456.789.1/~posha/index.html にアクセスしたいときに、多くのサーバーでは http://123.456.789.1/~posha だけでもいけてしまいます。しかし、うちのサーバーでは http://123.456.789.1/~posha/ と、スラッシュまで入れないとindex.html を補完してくれません。 これを、前者のような指定だけでいけるようにするには、どのように 設定したらよいのでしょうか? 2) ユーザーのホームディレクトリ上でcgiの起動を許可したとして、 ~○○/cgi-bin/□□.cgi のように、cgi-bin の下にあるものだけを許可する方法を教えてください。 (他のディレクトリにあっても、cgiとして実行されない) 以上、よろしくお願いします。

  • httpd.confに関して

    Windows版apache2.2.4のhttpd.confの設定をWeb等で調べながら行っていますが、自分がダウンロードしてきたhttpd.confとWeb上の表記が違っていて混乱しています。 例えばユーザディレクトリuserを作り、以下のURLで表示させたい場合、 http://localhost/~user/index.html 以下の設定をすれば良い、と書いてあります。 <IfModule mod_userdir.c> UserDir "C:/Program Files/Apache Group/Apache/users/" </IfModule> 上記記述は最初から私がダウンロードしたファイルにはありませんでした。 この部分をコピーペーストして試しましたがうまく表示されませんでした。 以下のことを教えていただけないでしょうか。 1)上記ユーザディレクトリを表示するにはどうすれば良いか。不足している記述等。 2)httpd.confの記述がダウンロード先によって違うのは何故か。バージョン情報などそれらの違いを識別する方法はあるのか。また、すべての機能を網羅したバージョン(?)は存在するのか。 以上、宜しくお願いします。

  • AN HTTPDの設定などで

    昨日CD-ROMを整理していると昔サイト作るのにはまった事があり、以前作ったサイトの大量のフォルダが出てきました。 フォルダはCGIやらCSSやらバラバラで同じサイトで少し更新したものも含まれているもので200個ぐらいのフォルダがごちゃごちゃとできてしまいました。一度整理したことがあったのである程度大きく5~6サイトづつぐらいを何回も更新したり機能やデザインを変えたものがぼろぼろ出てきました。関連付いているCGIのテストを一つ一つHPスペース借りたところに挙げて確認するのは大変なので、AN HTTPDで鯖を立てローカルでやっていたのですが、久しぶりにやったものでKENTWEBの自宅マシンwww鯖計画などを見ながらやっていたのですが、とりあえずローカルでcgiは動くようになったのですが、パーミッションの設定がいらいないからか、自分の作ったhtml上からカウンタとか掲示板のcgiが呼び出せず × のままになってしまいます。(カウンタ部)urlから直にcgiを呼び出すと当然動きます。これは設定でなんとか普通にwebスペースにupしてテストしたみたいに表示出来ないものでしょうか? 後、公開用の設定もしてみたのですがNo-IPでDNS登録をして ​http://~​登録したDN~/index.html にしてもindex.htmlが表示されません。pingを打つと通っている事から設定は出来てると思うのですが。。。 グロバIPもローカルのIPに通す為にポートも開いて通ったはずなのですが この二つお分かりの方教えていただけませんか。

  • an httpd を使って自宅WEBサーバを作っているのですが…

    四苦八苦しながら、とりあえずは公開にこぎつけましたが、an httpdを使って、次のようなことは可能でしょうか? 1台のサーバで複数のドメインに対応したいです。 例えば、abcd.com と xyz.com の両方に対してWEBページを公開したいんです。もちろん、WEBページの内容は違うものです。 IPアドレスですが、固定ではありませんので、DiCE を使ってダイナミックDNSに登録するようにしています。 ですので、DNSはabcd.com を仮に123.123.123.123というIPに変換してくれて、我が家に届くんだと思うんですが、xyz.com も同じように123.123.123.123に変換するように設定すると、今度は、abcd.com の内容を表示するべきかxyz.com の内容を表示するべきか判断がつかなくなると思うんです。 なんだか、質問している自分が混乱してきてしまったのですが、よろしく御願いします。 本やインターネットで調べながらサーバ公開し始めた初心者です。質問するに当たり不足している情報があるかもしれませんので、そのときは補足させていただきます。

  • an httpdの設定などで

    昨日CD-ROMを整理していると昔サイト作るのにはまった事があり、以前作ったサイトの大量のフォルダが出てきました。 フォルダはCGIやらCSSやらバラバラで同じサイトで少し更新したものも含まれているもので200個ぐらいのフォルダがごちゃごちゃとできてしまいました。一度整理したことがあったのである程度大きく5~6サイトづつぐらいを何回も更新したり機能やデザインを変えたものがぼろぼろ出てきました。関連付いているCGIのテストを一つ一つHPスペース借りたところに挙げて確認するのは大変なので、AN HTTPDで鯖を立てローカルでやっていたのですが、久しぶりにやったものでKENTWEBの自宅マシンwww鯖計画などを見ながらやっていたのですが、とりあえずローカルでcgiは動くようになったのですが、パーミッションの設定がいらいないからか、自分の作ったhtml上からカウンタとか掲示板のcgiが呼び出せず × のままになってしまいます。(カウンタ部)urlから直にcgiを呼び出すと当然動きます。これは設定でなんとか普通にwebスペースにupしてテストしたみたいに表示出来ないものでしょうか? 後、公開用の設定もしてみたのですがNo-IPでDNS登録をして ​​​http://~​​​登録したDN~/index.html にしてもindex.htmlが表示されません。pingを打つと通っている事から設定は出来てると思うのですが。。。 グロバIPもローカルのIPに通す為にポートも開いて通ったはずなのですが この二つお分かりの方教えていただけませんか。