Web共有をオンにしても「サーバへの接続を確立できませんでした。」となる問題

なにげなくleopardmacapacheを起動してみようと思い、システム環境設定>共有 からWeb共有をオンにしたのだけど、いざブラウザでアクセスすると、

と表示されてしまった。


システム環境設定>共有 を確認すると、画面上では問題なさそうに見える。

でも実際にサイトにアクセスしてみるとつながらない。


ターミナルを立ち上げてそもそもプロセスが動いているのかを確認してみる。

$ ps aux | grep httpd
332 s001  R+     0:00.00 grep httpd

今いれたコマンドしかヒットしない。

ということはapache自体が起動出来ていないそう。


システムログを確認してみると、

$ tail -f /var/log/system.log
com.apple.launchd[1] (org.apache.httpd): Throttling respawn: Will start in 10 seconds
org.apache.httpd[236]: (2)No such file or directory: httpd: could not open error log file /private/var/log/apache2/error_log.
org.apache.httpd[236]: Unable to open logs

こんなログがでていた。

ん?アパッチのログファイルがない?

確認したら、/private/var/log/ディレクトリ下にはapache2というディレクトリが存在していない。


なので/private/var/log/ディレクトリ下にapache2ディレクトリを作成してみた。

$ cd /private/var/log
$ sudo mkdir apache2


システム環境設定>共有 からWeb共有をオンにして、192.168.1.2にアクセスしてみると、

無事画面が表示されました^^


結論としては/private/var/log/ディレクトリ下にapache2ディレクトリが存在していなのでログファイルを生成出来なかったらしい。


こうなった原因がわからないなー