У меня установлен Apache на машине Ubuntu, и у меня создано два сайта. Я могу получить доступ к ним обоим с локальной машины через доменные имена. Проблема в том, что я не могу получить к ним доступ через свой телефон Android. Самым важным на данный момент является lazyjoe.lan (показано ниже), это будет приложение, которое семья сможет использовать при подключении к локальной сети.
Вот мой файл / etc / hosts для отображения двух рассматриваемых доменных имен:
127.0.0.1 localhost
127.0.1.1 HAL #<-- COMPUTER'S NAME
127.0.0.1 devsocialhub.com #<-- THIS ONE
127.0.0.1 lazyjoe.lan #<-- AND THIS ONE
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Вот файл /etc/apache2/sites-enabled/lazyjoe.lan.conf (комментарии удалены для краткости)
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName lazyjoe.lan
DocumentRoot /var/www/lazyjoe.lan/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Как я могу сделать это где: 1) Я могу получить доступ к этим сайтам через смартфон? 2) Я могу получить к ним доступ через доменное имя, а не через IP-адрес, поскольку оба сайта имеют один и тот же IP-адрес? Ввод IP-адреса на моем телефоне показывает только devsocialhub.com
Я пытался найти ответы, но продолжаю получать вопросы по WAMP и XAMPP, и их ответы не помогают мне решить эту проблему. Любая помощь приветствуется, и если вам понадобится дополнительная информация, я с радостью ее предоставлю.
НОТА devsocialhub.com принадлежит мне, и он зарегистрирован через регистратора доменов, но пока не доступен для публичного просмотра. Если это влияет на мою возможность доступа к нему с телефона, я не знаю, почему и как это исправить.
Спасибо.
Мне кажется, что ответ на ваш вопрос в основном заключается в том, чтобы обеспечить доступность записей DNS.
В частности, вам, вероятно, нужно установить что-то вроде dnsmasq
на вашем маршрутизаторе локальной сети (или, если вы используете какую-то точку доступа с ограниченными возможностями, создайте DNS-сервер в своей локальной сети и заставьте свой DHCP-сервер подтолкнуть этот DNS-сервер к клиенту локальной сети) и убедитесь, что у вас есть запись DNS для ваших хостов локальной сети .
На первый взгляд, ваша настройка Apache кажется прекрасной, и ваше описание проблемы, похоже, указывает на проблему с DNS (т.е. механизм сопоставления имен с IP-адресами), поэтому вы должны иметь возможность просто настроить локальную сеть -только DNS-сервер и получите желаемую функциональность.