Вы хотите изменить настройку «DocumentRoot» в файле /etc/apache2/httpd.conf и перезапустить веб-совместный доступ.
Сопоставьте папку «Сайты» с http: // localhost в OS X
Я использую встроенный сервер на моем Mac.
URL-адрес папки «Мои сайты»: http://localhost/~username/
с MAMP у меня только что было http://localhost/
.
Есть ли способ получить только http://localhost/
со встроенного сервера?
У меня есть только одна учетная запись пользователя на моем Mac.
5 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Идти к /etc/apache2/httpd.conf
найти
DocumentRoot "/Library/WebServer/Documents" <Directory "/Library/WebServer/Documents">
Измените это на:
DocumentRoot "/Users/bob/Sites" <Directory "/Users/bob/Sites">
Где bob
ваше имя пользователя Теперь вы можете получить доступ localhost/mywebsite
вместоlocalhost/~bob/mywebsite
Возможно, вам придется перезапустить Apache sudo apachectl restart
Я также только что изменил DocumentRoot в /etc/apache2/httpd.conf
. Но другой вариант - использовать vhosts:
- Раскомментировать
Include /private/etc/apache2/extra/httpd-vhosts.conf
в/etc/apache2/httpd.conf
Добавьте это к
/etc/apache2/users/username.conf
или/etc/apache2/extra/httpd-vhosts.conf
:<VirtualHost *:80> DocumentRoot "/Users/username/Sites" ServerName localhost </VirtualHost>
sudo apachectl restart
Если вы получили сообщение об ошибке типа You don't have permission to access / on this server
, попробуйте добавить это к /etc/apache2/users/username.conf
:
<Directory "/Users/username/Sites/"> Options Indexes MultiViews AllowOverride All Order allow,deny Allow from all </Directory>
Вы должны поместить свой сайт в / Library / WebServer (не уверен насчет части WebServer, но он должен быть похожим) и убедиться, что права доступа правильные.
Лучший способ сделать это, что я уже сделал это терминал командой (сначала удалить, переименовать или переместить папку Документы из / Library / WebServer): ln -s ~/Sites/ /Library/WebServer/Documents
.
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
3
Ускорение загрузки OS X на годичной MBP
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
-
6
Как вы отключите звук запуска на Mac?
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
5
Как удалить и удалить .kext в Mac OS X?