localhostにhttp接続できない

Mac mini 2,1とTime CapsuleをEthernet接続しています。Time Capsuleでシステムを復旧してから(と思います)というもの,localhostにhttp接続できなくなりました。httpd.conf,/Library/WebServer/Documentsのパーミッションのチェックもしましたが,つながりません。
ただし,外部にはhttp接続できています。また,ping localhostやping 127.0.0.1でも問題ありません。http接続だけがだめなのです。
ご教示よろしくどうぞ。

投稿日 2008/06/04 18:44

返信: 11

2008/06/05 02:00 Community User への返信

>外部にはhttp接続できています
外部からはどうですか?
アクティビティモニタで、httpd が動いているのは見えてますか?

2008/06/05 16:04 Community User への返信

はい。
でも,相変わらず動かないんで,ターミナルで sudo apachectl restart としてみましたが,だめでした。

2008/06/05 16:08 Community User への返信

外部からも接続できません。
そうでした,そもそもhttpdが本当に動いているかを確かめるべきでした。
で,アクティビティモニタですべてのプロセスをみると,httpdがありません!!!???
でも,システム環境設定の共有でWeb共有がONになっているのですが。

2008/06/05 16:33 Community User への返信

> httpdがありません!!!???
Web共有をONにしたときにコンソールログに何か残っていませんか?
当方では
08/06/05 19:16:33 com.apple.launchd[1] (org.apache.httpd) Unknown key: SHAuthorizationRight
と表示されます。
あとは、/System/Library/LaunchDaemons/org.apache.httpd.plist が存在しているかを確認してみるとか、sudo /usr/sbin/httpd -D FOREGROUND とターミナルから実行したときにhttpdが起動して、localhostへの接続ができるようになるかを確認してみるとか?

2008/06/05 19:23 Community User への返信

自分の方でも、time machineで復旧してからのようですが、localhostが見つからない、繋がらない状態になっています。さっき気付いてどうしようかと困ってしまい、ここに来たのでした。
08/06/05 22:18:58 com.apple.launchd[1] (org.apache.httpd[93219]) Exited with exit code: 1
08/06/05 22:18:58 com.apple.launchd[1] (org.apache.httpd) Throttling respawn: Will start in 10 seconds
08/06/05 22:19:08 org.apache.httpd[93220] (2)No such file or directory: httpd: could not open error log file /private/var/log/apache2/error_log.
08/06/05 22:19:08 org.apache.httpd[93220] Unable to open logs
こんなメッセージが出ていますが、意味が分かりません。どうしたらいいものでしょうか?

2008/06/05 19:38 Community User への返信

> 08/06/05 22:19:08 org.apache.httpd[93220] (2)No such file or directory: httpd: could not open error log file /private/var/log/apache2/error_log.
/private/var/log 下にapache2というフォルダがあるかどうかを確認してみてください。
無ければ、それが無いのが原因だと思います。
# Time Machineのバックアップ除外対象になっているのでバグといえるかも。
ターミナルから
sudo mkdir /private/var/log/apache2
としたらうまくいくようにならないでしょうか。

2008/06/06 19:18 Community User への返信

/System/Library/LaunchDaemons/org.apache.httpd.plistがありませんでした?! これじゃ,httpdが起動しない訳ですね〜。
取り敢えず,sudo /usr/sbin/httpd -D FOREGROUNDを実行してみました。何の変化もなく,相変わらず,localhostにhttp接続できません。

2008/06/06 19:23 Community User への返信

この記事を読んで,/private/var/log/apache2が無いことも分かりました。で,sudo mkdir /private/var/log/apache2 やって,再びsudo /usr/sbin/httpd -D FOREGROUND を実行してみました。
ちょっと時間がなかったので,shutdownしました。
帰宅後,立ち上げたら,何と!? http接続が出来ていました。なくなっていたhttpdのplistも復活していました。
とにかく,これで外からの接続も出来るでしょう。
いろいろご教示ありがとうございました。

2008/06/06 19:28 Community User への返信

> /System/Library/LaunchDaemons/org.apache.httpd.plistがありませんでした?!
えっ? 本当にですか?
# Time Machineが/var/log/apache2をバックアップ対象から外しているのが原因でFAだと思ってたのですが・・・
/System/Library/LaunchDaemons に存在しないのはorg.apache.httpd.plistだけですか?
# 当環境ではSystem/Library/LaunchDaemonsに126項目存在しています。

2008/06/07 00:51 Community User への返信

出来ました。
HALさん、伊太利屋次郎 さん、どうもありがとうございました。
助かりました。
バクだとしたら早く治して欲しいですね。

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

localhostにhttp接続できない

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