OS X 10.8.2でいくつかの仮想ホストで作業していました。私はApache2インストールとMySQLを使って名前ベースの仮想ホストを実行しています。彼らは昨夜まで完璧に動作しています。突然、私の仮想ホストのすべてが「接続できません」ページにリダイレクトされます。Apacheは起動しません - httpdモジュールはロードされていますが、実行されていないと言います
最終的にエラーログを調べて、Apacheが実際には実行されていないと判断しました。たとえば、ps aux | grep apacheはgrepプロセスのみを返します。しかし、sudo/usr/sbin/apachectl startを試してみると、 "org.apache.httpd:既に読み込まれています"という応答が出ます。
私のhttpd.confファイルをチェックしても問題ないです。私はそれに何か変更を見ることができません。私も構文検査コマンドを実行しました(正確な時点で私の脳をエスケープします)、OKに戻りました。エラーログで見つかった唯一のことは、昨日からの2月21日のことでした。 "[Thu Feb 21 21:46:02 2013] [通知] SIGTERMを捕まえてシャットダウンする
それ以来、Apacheのエラーログには何も含まれていません(実行されていないため)。私は再起動して、Apacheを再起動しようとしました。私はそれがそうではないにもかかわらずそれが走っていると思う理由について全面的に迷っています。
アイデア? /var/logs/system.logで
私はApacheを起動し、再起動しよう:
Feb 23 09:27:00 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd[8766]): Exited with code: 1
Feb 23 09:27:00 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd): Throttling respawn: Will start in 10 seconds
Feb 23 09:27:10 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd[8767]): Exited with code: 1
Feb 23 09:27:10 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd): Throttling respawn: Will start in 10 seconds
Feb 23 09:27:16 Baileys-MacBook-Pro.local sudo[8769]: bailey : TTY=ttys000 ; PWD=/private/var/log ; USER=root ; COMMAND=/usr/sbin/apachectl start
Feb 23 09:27:20 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd[8772]): Exited with code: 1
Feb 23 09:27:20 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd): Throttling respawn: Will start in 10 seconds
Feb 23 09:27:20 Baileys-MacBook-Pro.local sudo[8773]: bailey : TTY=ttys000 ; PWD=/private/var/log ; USER=root ; COMMAND=/usr/sbin/apachectl restart
Feb 23 09:27:20 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd[8777]): Exited with code: 1
Feb 23 09:27:20 Baileys-MacBook-Pro com.apple.launchd[1] (org.apache.httpd): Throttling respawn: Will start in 10 seconds
Feb 23 09:27:26 Baileys-MacBook-Pro.local sudo[8778]: bailey : TTY=ttys000 ; PWD=/private/var/log ; USER=root ; COMMAND=/usr/bin/vi system.log
この問題は、再起動後に持続します。先日以来、それは起動しませんが、httpdモジュールがロードされていると考えています。
私はGoogleを介して調べようとしていますが、 - Apacheがロードされているかどうかを誰かが確認していますか?私は実行する多くのサービスロックファイルを知っています。 Apacheが現在実行していないにもかかわらず、ロックされているファイルがありますか?
注:私も、ServerFaultの上でこれを投稿した - これまでのところ、私はServerFaultの上で何も届かないので、私もここにこれを掲示していると私は上のApacheの記事を見てきましたStackOverflowなので、私はApacheの質問がStackにとってうまくいくと仮定しています。
私が実行すると、出力は何もありません。 –
あなたのApacheはポート80でリッスンしますか?それ以外の場合は、 'tcp:'の後にポート番号を変更する必要があります。組み込みのApache 2を実行していますか、またはMAMPなどをインストールしましたか? – robertklep
Apacheはポート80で動作します。 OS X 10.8.2用のApache 2が組み込まれています。 –