Настройка поддомена Apache [дубликат]

Я использую Apache 2.4 на Debian 9.

Я могу получить доступ ко всем своим поддоменам с моего мобильного телефона.

Однако в моей локальной сети от отдельных клиентов (Windows 8, Debian (не сервер) и Mac OS 10.10) из разных браузеров (Firefox, Chrome, Brave) я получаю смешанные результаты. Один поддомен вообще не загружается (nextcloud), но я предполагаю, что это характерно для nextcloud.

Просто меня раздражает, что я могу связаться со всеми из них со своего телефона, и странное поведение в локальной сети.

Кто-нибудь может дать совет, как я могу решить эту проблему ??

ОБНОВЛЕНО: Спасибо за немедленные ответы.

Я должен признать, что "шпилька NAT" выходит за рамки моих знаний. Я не использую NAT. У меня работает локальный DNS-сервер (Pihole), но это, похоже, не играет роли, поскольку влияет на машины с ним (и те, у кого Pihole не настроен для использования в качестве DNS-сервера). Так что я не думаю, что это фактор.

Кроме того, не думайте, что это проблема браузера или ОС, потому что я только что отказал в двух конфигурациях (Windows / Mac), подключился к моей VPN (внешнее местоположение), и все работало (обслуживалось), как ожидалось.

Я начинаю сужать тот факт, что один из моих виртуальных хостов указан неверно.У меня есть одна настройка для работы в качестве ReverseProxy согласно руководству (поэтому я могу запускать gitlab из apache вместо nginx - nginx отключен). Из того, что я читал о ReverseProxy, я не знаю, зачем он нам нужен? Но ладно. Вот файл virtualHost.

файл virtualHost

0
задан 25 June 2018 в 22:00
1 ответ

Спасибо за помощь.

Это было связано с NAT loopback / hairpin NAT. Я никогда не слышал об этом и не испытывал этого. В частности, это было вызвано Пихоле. Мне не удалось распознать его, потому что некоторые веб-страницы все еще кэшировались.

Для решения проблемы:
1.% sudo touch /etc/dnsmasq.d/20-customhosts.conf
2.% sudo (ваш любимый текстовый редактор) /etc/dnsmasq.d/20-customhosts.conf
3. # добавил следующее
# используйте следующий формат: адрес = / домен / IP-адрес
#x представляет локальный IP-адрес сервера

адрес = / mysite1.com / 192.168.1.x
адрес = / subdomain.mysite1.com / 192.168.1.x
адрес = / subdomain2.mysite1.com / 192.168.1.x

(сохранить и выйти) 4.% sudo service dnsmasq restart

Все это я нашел из сообщения на Reddit: https://www.reddit.com/r/pihole/comments/5dkagt/pi_hole_doesnt_resolve_local_ip_addresses_ddns/

0
ответ дан 24 November 2019 в 02:26

Теги

Похожие вопросы