проблема
Мне нужно настроить некоторые записи VirtualHost
для сервера MAMP, который я установил на своем Mac. Вкратце, вместо использования http://localhost:8888/dkbtherapy/index.html
я хочу использовать http://l.dkbtherapy.com
. Однако, с конфигурацией, которую я сделал, это не работает.
Конфигурация VirtualHost
В папке /Applications/MAMP/conf/Apache
я изменил файл httpd.conf
и добавил конфигурацию VirtualHost
:
<VirtualHost *:8888>
DocumentRoot /Applications/MAMP/htdocs/dkbtherapy
ServerName l.dkbtherapy.com
</VirtualHost>
так что следует настроить для него маршрутизацию (подумал я). Затем я изменил свой файл hosts
и добавил это:
127.0.0.1:8888 l.dkbtherapy.com
но когда я l.dkbtherapy.com
в Safari, я получаю:
Safari не может найти сервер.
Теперь, после внесения изменений, я перезагрузил сервер Apache, но я не перезагрузил свой Mac. Хотя я не думаю, что мне нужно перезагрузить мой Mac. Что я упустил в вышеуказанной конфигурации?
ПРИМЕЧАНИЕ: после внесения изменений http://localhost:8888/dkbtherapy/index.html
теперь тоже не работает, я получаю 404
с этим сообщением:
Запрашиваемый URL /dkbtherapy/index.php не найден на этом сервере.
РЕДАКТИРОВАТЬ: после просмотра моего окна Windows, где я настроил это, и он работает, я заметил, что пропустил строку конфигурации - он появился - поэтому я добавил это к тому же на Mac:
NameVirtualHost *:8888
РЕДАКТИРОВАТЬ, ОТНОСЯЩИЕСЯ К http://localhost:8888/dkbtherapy/index.html
: когда я просматриваю журнал ошибок для Apache, я вижу эту ошибку, когда пытаюсь перейти по этому пути:
[Пт, 31 мая 11:23:41 2013] [ошибка] [клиент :: 1] Файл не существует: /Applications /MAMP /htdocs /dkbtherapy /dkbtherapy
поэтому он почему-то считает, что dkbtherapy
- это абсолютный корень сервера, как он выглядит - как мне это удалось?