Web共有をオンにしても「サーバへの接続を確立できませんでした。」となる問題
なにげなくleopardのmacでapacheを起動してみようと思い、システム環境設定>共有 から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ディレクトリが存在していなのでログファイルを生成出来なかったらしい。
こうなった原因がわからないなー