web-dev-qa-db-ja.com

Mac OS X 10.9(Mavericks)のApacheサーバーでのビルドの開始

Mac OSX MavericksでApacheサーバーを起動したいのですが。ここに私がやったことがあります:

  1. ターミナルアプリケーションを起動します
  2. Sudo apachectl start
  3. サーバーは問題なく起動しました。しかし、Webブラウザでローカルホストを開こうとすると、次の問題が発生しました。

このサーバーで/にアクセスする権限がありません。

ここに私の/etc/Apache2/httpd.confがあります:(ここでは何も変更しませんでした)

DocumentRoot "/Library/WebServer/Documents"

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all </Directory>

<Directory "/Library/WebServer/Documents">

    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all

</Directory>

誰が何が原因であるかアドバイスできますか?ありがとう

15
Bagusflyer

まず、存在することがわかっているファイルをポイントします。デフォルトでは、index.htmlまたは同様のファイルはありません(index.html.enから「It Works!」ページを生成します)

ls /Library/WebServer/Documents
PoweredByMacOSX.gif
PoweredByMacOSXLarge.gif
index.html.en

http://xxx.xxx.xxx.xxx/PoweredByMacOSX.gif

次に、権限を修復してください。それがうまくいかない場合:

Sudo chown -R root.wheel /Library/WebServer/Documents
Sudo chmod -R a+rX /Library/WebServer/Documents

疑わしい場合:

Sudo tail /var/log/Apache2/error_log
9
Kalak

MaverickでApacheサーバーを起動する簡単な方法

このコマンドを実行する

Sudo apachectl start

Sudo apachectl stop

Sudo apachectl restart
15
SachinVsSachin