我有一个网站,通过家用路由器上的静态 IP 在装有 apache 的 raspberryPi 上运行。我可以通过域名或静态 IP 从任何地方访问此网站,没有任何问题。但如果我尝试从同一个家用路由器网络内访问它,它在移动设备上不起作用,而在桌面上却可以正常工作。
我已经在网上搜索过了,但没找到有同样问题的人。我尝试使用静态 IP 代替域名,但也没用。
也许我必须使用路由器的本地 IP,但 192.168.1.1 只会带我进入路由器设置。我不知道在哪里配置 apache 用于本地访问的 IP,在互联网上也找不到它。
答案1
我不知道在哪里配置Apache用于本地访问的ip
这与 Apache 的配置无关:它具有 RaspberryPi 在局域网。
我假设 RaspberryPi 不用作家用路由器。因此,必须有一个通过 NAT 进行端口转发,即<publicIP>:80
转发到<raspberryPiIP>:80
。端口转发仅从 WAN 接口起作用,路由器的配置站点位于 LAN 接口上192.168.1.1:80
。
所以你需要知道你的 RaspberryPi 的 IP。
- 您可以从路由器的配置中找到端口转发的设置。
- 您可以使用直接方法,例如 ping 广播地址
192.168.1.255
,然后使用 检查 ARP 表arp -a
。 - 或者使用类似的工具Nirsoft FastResolver。