2013-11-17 5 views
15

Я хотел бы запустить мой сервер apache в Mac OSX Mavericks. Вот что я сделал:Запуск встроенного сервера Apache в Mac OS X 10.9 (Mavericks)

  1. запуск терминала приложения
  2. Sudo apachectl начать
  3. Сервер запускается без проблем. Но у меня следующая проблема, когда я попытался открыть Localhost в веб-браузере:

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

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

Может кто-нибудь посоветовать, что может быть причиной? Спасибо

+0

http://superuser.com, вероятно, хорошее место, чтобы отправить это. Это, безусловно, вне темы для stackoverflow.com. – mah

+0

Извините, я не понимаю. Переполнение стека не является местом, где можно задать какой-либо вопрос в отношении ИТ-технологий? –

+0

Я добавил к superuser.com уже. Но мне нужно удалить его здесь? –

ответ

9

Сначала укажите файл, который, как вы знаете, присутствует. По умолчанию нет index.html или аналогичный файл (он производит «Это работает!» Страницу из 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 
15

Легкий способ начать apanche служить г в Mavrick

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

sudo apachectl start 

sudo apachectl stop 

sudo apachectl restart 
Смежные вопросы