
У меня есть веб-сайт, работающий на raspberryPi с Apache через статический IP на домашнем маршрутизаторе. Я могу получить доступ к этому веб-сайту откуда угодно через доменное имя или статический IP без проблем. Но если я попытаюсь получить доступ к нему из сети того же домашнего маршрутизатора, он не будет работать на мобильном устройстве, хотя на настольном компьютере все работает отлично.
Я уже искал в интернете, но не нашел никого с такой же проблемой. Я пробовал использовать статический ip вместо домена, но это тоже не сработало.
Может быть, мне нужно использовать локальный ip роутера, но 192.168.1.1 просто переносит меня в настройки роутера. Я не знаю, где настроить ip, который apache использует для локального доступа, и не смог найти его в интернете.
решение1
Я не знаю, где настроить IP-адрес, который Apache использует для локального доступа.
Это не имеет ничего общего с конфигурацией Apache: это тот IP-адрес, который имеет RaspberryPi налокальная сеть.
Я предполагаю, что RaspberryPi не используется как домашний маршрутизатор. Следовательно, должен быть перенаправлен порт через NAT, т.е. <publicIP>:80
перенаправляется на <raspberryPiIP>:80
. Перенаправление портов работает только с интерфейса WAN, а сайт конфигурации маршрутизатора находится на интерфейсе LAN 192.168.1.1:80
.
Поэтому вам нужно знать IP вашего RaspberryPi.
- Это можно узнать из конфигурации маршрутизатора, где изначально была настроена переадресация портов.
- Вы можете использовать прямые методы, такие как пинг широковещательного адреса
192.168.1.255
, а затем проверку таблицы ARP с помощьюarp -a
. - Или используйте такой инструмент, какNirsoft FastResolver.