Запуск встроенного сервера 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