Дозволити доступ до сервера Apache з .local імені в URL


1

Я запускаю сервер Apache на одному з моїх Mac в моїй локальній мережі.

Одночасно у своєму httpd.confфайлі я дозволяю всім комп'ютерам у локальній мережі отримати доступ до нього за допомогою

allow from 192.168.1.

Це дозволяє отримати доступ у формі, http://192.168.1.xале НЕ у формі http://server.local.

Які ще IP-адреси я маю, щоб дозволити вирішення імені DNS?

(коли я allow allце до речі працює). Дякую.


Вам не потрібно дозволяти доступу до будь-яких IP-адрес, вам потрібно встановити DNS або додати ім’я до hostsфайлу на всіх інших пристроях.
— Der Hochstapler

Відповіді:


0

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

Найпростіший спосіб вирішити name.local на інших комп’ютерах - додати рядок у файлах хостів цих комп'ютерів.

Bonjour Browser для Windows , може допомогти вам знайти свій сервер з комп'ютерів Windows.

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

Що стосується конфігурації Apache 2, то вам потрібен рядок ServerName і може бути кращим письмовим дозволом від:

ServerName name.local
Allow from 192.168.1.0/24

Для доступу до localhost вам може знадобитися додати:

ServerAlias localhost

Дякую. ServerName name.local працював !! До речі, раніше він працював на Firefox, а НЕ на Safari, але зараз він працює і на обох. Вам не трапляється знати, чому?
— Ноптоцератопс

Firefox може мати кращу підтримку доступних локальних веб-сервісів: D. Дозвіл URL-адреси є досить специфічним для браузерів.
— Biapy

Ще одне дивне спостереження. Safari (v 6.1.1) на "сервері" все ще не вирішить його, але Safari (v 7.0.1) на "клієнті" працює після зміни ServerName. Дивно!
— Ноптоцератопс

відредаговано з можливою відповіддю.
— Biapy
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.