Когда я запустил сервер через Терминал, где по умолчанию хранится мой файл index.html? Или нет по умолчанию, и я должен явно вызвать, где я хочу положить его? и если да, то как мне это сделать? Заранее спасибо,
1 ответ
Каталог по умолчанию /Library/WebServer/Documents
Вы знаете, что уже есть одна настройка, потому что когда вы переходите на http://localhost
, вы видите это (через здесь)
Вы также можете поместить свои документы в /Users/[USER]/Sites
и получить к ним доступ через localhost/~[USER]
.
Чтобы изменить каталог (по вышеуказанной ссылке):
Откройте
/private/etc/apache2/httpd.conf
:В строке 170 измените
DocumentRoot
на любой желаемый каталог (например,DocumentRoot “/www”
)В строке 197 измените местоположение
Directory
(например,<Directory “/www”>
).В строке 217 (в расположении
Directory
которое мы только что обновили) измените AllowOverride на «All», чтобы мы могли использовать .htaccess для изменения любых настроек для наших локальных сайтов (т.е.AllowOverride All
)В строке 429, раскомментируйте
Include
в файлhttpd-vhosts.conf
(то есть.Include /private/etc/apache2/extra/httpd-vhosts.conf
)