
我有一個網站透過家庭路由器上的靜態 IP 在帶有 apache 的 raspberryPi 上運行。我可以透過網域或靜態IP從任何地方訪問這個網站,沒有任何問題。但是,如果我嘗試從同一家庭路由器的網路內存取它,它就無法在行動裝置上工作,而在桌面上則可以正常工作。
我已經在網路上搜尋過,但沒有發現有人遇到同樣的問題。我嘗試使用靜態 IP 而不是網域,但這也不起作用。
也許我必須使用路由器的本地 IP,但 192.168.1.1 只是讓我進入路由器設定。我不知道在哪裡配置apache用於本地存取的ip,也無法在互聯網上找到它。
答案1
我不知道在哪裡配置Apache用於本地存取的ip
這與 Apache 的配置無關:它擁有 RaspberryPi 上的任何 IP區域網路。
我假設 RaspberryPi 不用作家庭路由器。因此,必須有一個連接埠透過 NAT 轉發,即<publicIP>:80
轉發到<raspberryPiIP>:80
。連接埠轉送僅在 WAN 介面上起作用,路由器的設定站點位於 LAN 介面上192.168.1.1:80
。
所以你需要知道你的RaspberryPi的IP。
- 您可以從路由器的設定中發現,首先設定了連接埠轉送。
- 您可以使用直接方法,例如 ping 廣播位址
192.168.1.255
,然後使用arp -a
. - 或使用類似的工具Nirsoft 快速解析器。