Mac Ports でインストールした Apache2 の自動起動

Mac Ports でインストールした Apache2 が、以前までちゃんと自動起動していたのに最近自動起動しなくなってしまった。
どうも、OSX のアップデートをしたあたりから自動起動しなくなったような気がする。

そこで、launchctl コマンドで plist のロードをやり直してみたが、既にロードされていた。
だけど、Apache2 は起動していない…

$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist
org.macports.apache2: Already loaded

一旦 plist をアンロードしてから再ロードすると Apache2 は起動するが、Mac を再起動すると Apache2 は自動起動してくれない。

$ sudo launchctl unload -w /Library/LaunchDaemons/org.macports.apache2.plist
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist

いろいろ調べてみると、どうやら自分で追加した Apache2 の設定の ServerName 項目が原因のようなので、/opt/local/apache2/conf/httpd.conf の ServerName 項目をコメントアウトしてから Mac を再起動してみると無事 Apache2 が自動起動した。

参考:Old Nabble – MacPorts – Users – Apache not starting at boot

«
»