Назад | Перейти на главную страницу

VirtualHost не работает?

Эта проблема:

Только на моем локальном компьютере я хочу ввести URL-адрес homepage.local, и я хочу, чтобы он открывал мою локальную веб-страницу index.html найдено в моем локальном каталоге /Users/prime/Homepage/. Я думал, что смогу добиться этого, используя приведенную ниже конфигурацию vhost, но, похоже, это не работает.

В мой файл httpd.conf добавлено следующее

<VirtualHost *:80>
    ServerName homepage.local
    ServerAlias *.homepage.local
    DocumentRoot "/Users/prime/Homepage/"
</VirtualHost>

и когда я захожу в свой веб-браузер и ввожу URL homepage.local это не соответствует моей веб-странице /Users/prime/Homepage/index.html

Любые идеи? Я ничего не вижу в журналах ошибок apache.

$ apachectl -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   homepage.local (/private/etc/apache2/httpd.conf:533)

Я использую OSX (Snow Leopard).

Вы настроили свой хост-файл? Директива имени сервера ничего не делает, если сеть не разрешает сервер должным образом.

Вы можете редактировать свой файл hosts, следуя этим указаниям Вот. За исключением того, что вы хотите оставить IP-адрес прежним и просто изменить имя на homepage.local.