OSXにはデフォルトでapacheがインストールされています。ところが普通にapachectl startとすると起動はするものの、localhostにアクセスするとエラーになります。エラーログ(/var/log/apache2/error_log)を見るとFile does not exist: /usr/htdocsと出ているのですが、/usr/htdocsに見覚えはありません。実際に/etc/apache2/httpd.confをみても下記のように設定されています。 DocumentRoot "/Library/WebServer/Documents" ちなみにシステム環境設定のWeb共有をONにすると、正常に動くんですが流石にダサいのでそんな操作はやりたくありませんよね。 なんでWeb共有やったら動くねんということで、ひとまずWeb共有をONにして起動オプションを確認してみます。