2013-12-10 36 views
0

我有一個安裝了Django的Raspberry PI。 PI在我的網絡上有一個靜態IP(192.168.1.100),並且網絡服務器在端口8008.從外部訪問Raspberry PI Django服務器

我可以按照預期從地址http://192.168.1.100:8008/的本地網絡訪問我的網站。

在我的路由器上,如果WAN地址(比如說)1.1.1.1,我將端口8008轉發到IP 192.168.1.100,因此我應該期待http://1.1.1.1:8008/向我展示我的網站。但事實並非如此。

當我將8008端口重定向到另一臺PC上,我在端口8008上有一臺Apache服務器時,它可以從外部正常工作。我只有這個設備上的問題。

Django應用程序本身似乎並沒有拒絕來自外部的連接(我在另一個網絡上將它安裝在我的Mac上,我可以從外部訪問它)。

所以我不知道我錯過了什麼...是否有PI上的一些參數可以阻止請求?

+0

你的路由器日誌說什麼? –

+0

@JoachimPileborg沒有出現在日誌中。順便說一下路由器是TP-Link TL-WR543G。 – arnaudrg

+0

如果它沒有顯示您的網站,它顯示了什麼? – dutt

回答

0

這是一個快速解決方案。您可以嘗試像localtunnelngrok這樣的服務端口轉發。

或者如果你想要一個更嚴格的解決方案,你可以從你的路由器轉發端口。

或者最後您可以使用來自雲或VPN網絡的反向代理。

選擇適合您情況的最佳選擇。