![无法在与服务器相同的网络中通过移动设备查看网站](https://linux22.com/image/1531235/%E6%97%A0%E6%B3%95%E5%9C%A8%E4%B8%8E%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9B%B8%E5%90%8C%E7%9A%84%E7%BD%91%E7%BB%9C%E4%B8%AD%E9%80%9A%E8%BF%87%E7%A7%BB%E5%8A%A8%E8%AE%BE%E5%A4%87%E6%9F%A5%E7%9C%8B%E7%BD%91%E7%AB%99.png)
我有一个网站,通过家用路由器上的静态 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。