Доступ к сайтам Apache на Macintosh (Snow Leopard) с использованием внутреннего IP-адреса машины

Доступ к сайтам Apache на Macintosh (Snow Leopard) с использованием внутреннего IP-адреса машины

Я пытаюсь получить доступ к веб-сайтам на моем Mac.

Если я использую http://10.0.1.3/index.html, то получаю веб-страницу со следующей ошибкой: Forbidden You don't have permission to access /index.html on this server.

Если заменить IP на 'localhost', то все хорошо.
URI http://10.0.1.3/~myusername/тоже работает нормально.

Мой брандмауэр ОС отключен. Файлов .htaccess нет, а мой httpd.conf довольно прост. Я посмотрел на права доступа к корневому каталогу документа и владельца (apache работает как _www/_www, а права на выполнение установлены на корневой каталог документа и мой файл index.html в корне), но радости все равно нет.

Вот содержимое /etc/hosts без комментариев:

127.0.0.1        localhost
255.255.255.255  broadcasthost
::1              localhost
fe80::1%lo0      localhost

решение1

Если вы уже проверили права доступа к файлам, то, вероятно, вы столкнулись с одной из следующих директив:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

Это из стандартного httpd.conf OS X Lion. Похоже, вам нужно будет добавить директиву allow где-то, если вы хотите попасть в /index.html. Я предполагаю, что где-то еще в вашей конфигурации есть директива allow, которая позволяет ему работать, если имя хоста совпадает с каким-то виртуальным хостом. Вам придется опубликовать свою конфигурацию, чтобы помочь в дальнейшей отладке.

Связанный контент