1

Я использую сервер Apache на одном из моих компьютеров в моей локальной сети.

В то же время в моем файле httpd.conf я разрешаю всем компьютерам в локальной сети доступ к нему с помощью

allow from 192.168.1.

Это позволяет получить доступ в форме http://192.168.1.x но НЕ в форме http://server.local .

Какие другие IP-адреса мне нужно разрешить для разрешения DNS-имени?

(когда я allow all это работает, кстати). Благодарю.

1 ответ1

0

Форма "name.local", насколько я знаю, является частью протокола нулевой конфигурации сети Apple Bonjour.

Самый простой способ разрешить name.local на других компьютерах - это добавить строку в файлы хостов указанных компьютеров.

Bonjour Browser для Windows может помочь вам найти ваш сервер из Windows Computers.

Насколько мне известно, ОС GNU/Linux имеет поддержку протокола Bonjour (нулевая конфигурация) в форме Avahi. Доступна некоторая библиотека совместимости (в Ubuntu Saucy Salamander, в пакете libavahi-compat-libdnssd1)

Что касается конфигурации Apache 2, вам нужна строка ServerName, и может быть лучше написано разрешение из:

ServerName name.local
Allow from 192.168.1.0/24

Для локального доступа вам может понадобиться добавить:

ServerAlias localhost

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .