Запуск встроенного сервера Apache в Mac OS X 10.9 (Mavericks)

Я хотел бы запустить сервер Apache в Mac OSX Mavericks. Вот что я сделал:

  • запустить приложение терминала
  • sudo apachectl start
  • Сервер начался без проблем. Но у меня возникла следующая проблема, когда я попытался открыть localhost в веб-браузере:

У вас нет разрешения на доступ к этому серверу.

Вот мой /etc/apache 2/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>

Может кто-нибудь сообщить, что может быть причиной? Благодаря

Ответы

Ответ 1

Сначала укажите файл, который, как вы знаете, присутствует. По умолчанию нет index.html или подобного файла (он создает страницу "It Works!" Из index.html.en

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

Ответ 2

Легкий способ запуска сервера apanche в mavrick

выполнить эту команду

sudo apachectl start

sudo apachectl stop

sudo apachectl restart