2017-04-26 80 views
0

我有一些Raspberry Pi服務器位於NAT(不可配置,ISP提供)之後,動態IP和路由器上配置了靜態IP和端口轉發的「主」服務器。我希望能夠從任何瀏覽器訪問任何RPi服務器提供的頁面。我已經讀過關於TCP打孔的問題,但我無法弄清楚如何使它在瀏覽器中工作(我想用AJAX)。我可以使用「主」服務器作爲中繼服務器,但不知道如何。順便說一下,所有進出服務器的流量都使用HTTPS,而不是HTTP。HTTP穿孔 - NAT背後的Web服務器

編輯: Raspberries和服務器不在同一個網絡上。

回答

0

您可能會調查使用反向代理(我使用過NGINX)。反向代理允許流量通過靜態IP命中您的服務器,並將HTTP流量轉發到防火牆後面的其他服務器。

使用HTTPS會變得更棘手,但它可以解決。

+0

根據Apache的文檔,反向代理需要其他服務器的靜態IP(在這種情況下,IP和RPi服務器的數量都是動態的),並且它不能穿越NAT。 –

+0

@ChristianRodriguez內部地址可以是靜態的。錯過了你的觀點。 –

+0

對不起,我對此很陌生。我試圖解決這個使用不同的方法,我問了一個新的問題[這裏](http://stackoverflow.com/questions/43879303/ssh-reverse-tunnel-not-working-for-webserver)。 –