Apacheの接続

CGIを勉強しようとあるサイトにApacheへの接続というのがあり、パーソナルweb共有を開始し、http://127.0.0.1/かまたはhttp://127.0.0.1/〜アカウント/に接続するとApacheの画面が出るとありましたが、ブラウザには「サーバーに接続できません」となってしまいます。
以前10.1.5のときはたしか出てきた記憶がありますが、10.4にしてからは全くだめです。
どなたかおわかりになる方いらっしゃいますか?
よろしくお願いします。

投稿日 2006/02/27 14:46

返信: 28

2006/02/27 14:52 Community User への返信

システム環境設定の「共有」で、「パーソナル Web 共有」にチェックを入れる必要がありますが、入っていますか?

2006/02/27 14:54 Community User への返信

>Apacheへの接続...
そのパーソナルweb共有を開始しているmacのipアドレスを入れてあげればいいんじゃないでしょうか?
たとえば ローカルネットワーク上でアクセスする方のmacが192.168.1.2
アクセスされるほうのmac (パーソナルweb共有しているmac) が192.168.1.3
上記の場合 http://192.168.1.3/http://192.168.1.3/〜アカウント/
Apacheの画面がでると思います。

2006/02/27 15:03 Community User への返信

>そのパーソナルweb共有を開始しているmacのipアドレスを入れてあげればいいんじゃないでしょうか?
残念ながら、これは的外れな回答ですねーー。
質問者が書いてる 127.0.0.1 というのは、自分自身を示すアドレスなのです。他の IP アドレスの割り当てを受けていても、このアドレスは有効です。
したがって、127.0.0.1 という IP アドレスに接続できないことはありません。となると、Web 共有が動いてないという原因が考えられるのです。

2006/02/27 15:06 Community User への返信

targz 様、失礼しました...
いま、確認したところ、その様になりました...勉強になります(__;

2006/02/27 17:19 Community User への返信

皆様、早速コメントありがとうございます。
大変嬉しく思います。
また何かおわかりになりましたらお願いします。

2006/02/27 18:14 Community User への返信

お節介ですが、
>大変嬉しく思います。
>また何かおわかりになりましたらお願いします。
今度は、皆さんのアドバイスに対して、ウースさんがどうして、どうなったかを返答する番だと思います。
そうでないと、聞きっぱなしになり、アドバイスしたほうも拍子抜けになります。
追伸
 パーソナルWEB共有をオンにして、http://127.0.0.1/にアクセスしたら、apacheが動いていました。
「あなたの予想に反して、このページが見えているでしょうか?」というメッセージの画面がそれです。

2006/02/27 20:55 Community User への返信

>今度は、皆さんのアドバイスに対して、ウースさんがどうして、どうなったかを返答する番だと思います。
ひょっとすると、わたしが最初に書いた「回答」を見逃がしているのかも……。いっぱい回答が付くと古いものは隠れてしまいますから。
「すべてを読む」のリンクを辿ってみて、そこに書いてあることをよく読んでみてください > 質問者さま

2006/02/28 04:56 Community User への返信

> わたしが最初に書いた「回答」
回答になってないのでは?
書かれた内容は既に元質問者が最初に書いてます。それでもできないということではないのかな?
ターミナルで host 127.0.0.1 とするとどうなりますか?
1.0.0.127.in-addr.arpa domain name pointer localhost.
と出てきますか?
こう出てこなくて、もし、Host 127.0.0.1 not found: 3(NXDOMAIN)
とか出るようなら、これが原因かも。
safari は逆引きしているのかな?
実はうちのも、http://127.0.0.1/ で表示しません(元質問者と同じように、「サーバに接続できません」となります)。この場合は 127.0.0.1 の逆引きが出来ないようです。
でも、/etc/hosts にも登録されてるし、NetInfo マネジャでも machines のところに 127.0.0.1 は登録されているのですけどね。
ときどきは出来ることもあるから、何か微妙なバグかな?
取り敢えずは、firefox を使えば表示できます。
あるいは、Madbavoo さんが書かれているように http://ip_address とすれば表示します。

2006/02/28 22:08 Community User への返信

>書かれた内容は既に元質問者が最初に書いてます。それでもできないということではないのかな?
いや、書いてないと思いますけど……。きちんとコメント#1を見ていますか??
質問者は「OS 10.1.5 ではできていたけど 10.4 にしてからダメ」と書いているので、10.4 にアップグレードしてから Web 共有が ON になっている確証はないのです。アップグレード作業でチェックが OFF になることはよくあります。
127.0.0.1 のうんちく以前に、まず「Web 共有が ON になっていること」を質問者に確認してもらうのが先決でしょう。

2006/03/01 12:54 Community User への返信

質問のしかたが悪くてすみません。
web共有は「開始」にしてあります。
また、はにさんの言われる>ターミナルで host 127.0.0.1 とするとどうなりますか?
とありますが、私は今までグラフィック関係ばかりでしたので、まだ全くと言っていいほどこのへんのことがわかりません。
具体的にどのようにターミナルへhost 127.0.0.1と打ち、拡張子や保存場所、アクセスの方法などもご説明いただけると助かるのですが・・。
ずうずうしくて申し訳ないです。
仕事で必要なのですが、こちらには詳しい人がいないものですから。
本を買ってみましたがなんとか見えるようにしろとあるだけすし。
またfirefoxでも結果は同じでApacheの画面は出てきません。
いろいろすみませんがよろしくお願いします。

2006/03/01 13:56 Community User への返信

> 具体的にどのようにターミナルへhost 127.0.0.1と打ち、
ターミナルを実行すると窓が出来ます。ここにキーボードから直接プロンプト($)の後に
host 127.0.0.1[return]
といれるだけです。
どうも名前解決のルーチンにバグがある(うちのだけが悪い?)ように思います。127.0.0.1 は /etc/hosts や NetInfo の machines に登録されているので、そういう場合はこれらのファイルで名前解決すべきですが、10.4.x はこういうのも DNS に問い合わせてしまうようです。このため、DNS が答えてくれないとエラーになるようです。127.0.0.1 の問い合わせには答えない DNS も多いです。うちので調べてみると、自宅の環境ではダメで、職場では OK です。ただ、自宅でも、別の 10.4 は OK なのですが。

2006/03/01 18:54 Community User への返信

はにさん、それはおまじないが必要です。
lookupd -configuration
これを
LookupOrder: Cache FF DNS NI DS
これに
LookupOrder: Cache FF NI DNS DS NIL
するとか。

2006/03/01 20:25 Community User への返信

> lookupd -configuration
なるほど。そうですね。これが OSX (10.4) の流儀でしたね。忘れてました。
で確かめてみたところ、
LookupOrder: Cache FF DNS NI DS
_config_name: Host Configuration
LookupOrder: Cache FF NI DS
_config_name: Service Configuration
となってました。
さて、本題に戻って、http://127.0.0.1/ ですが、なぜかきょうは自宅でも表示できました。
host 127.0.0.1 とすると、
Host 1.0.0.127.in-addr.arpa not found: 2(SERVFAIL)
となってしまうのに。どうもDNS 説ははずれのようです。
sudo lookupd -flushcache とするとcache をフラッシュできますので、よくなるかも。

2006/03/02 20:20 Community User への返信

ウースさん、その後いかがですか?
うちの場合は、アクセス権の修復とディスクの修復をしたら(といっても特にエラーは出ませんでしたが)直りました。今では、職場でも自宅でも http://127.0.0.1 で表示します。
なんか、lookupd が調子悪かったようでした。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Apacheの接続

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。