跳动百科

如何在您的家庭Raspberry Pi上托管公共网站

凌琼世
摘要 有时,我喜欢让互联网控制我家里的东西。有时它让直播流打开和关闭灯,有时它在我的客厅周围驾驶遥控车。在构建这些项目时,我通常使用Rasp...

有时,我喜欢让互联网控制我家里的东西。有时它让直播流打开和关闭灯,有时它在我的客厅周围驾驶遥控车。在构建这些项目时,我通常使用Raspberry Pi来监听网络流量并在有人访问该站点时执行一个事件。

我可以向人们提供我的 IP 地址并将我的路由器端口转发到我的 Raspberry Pi,但我宁愿保持我的 IP 私有和我的网络尽可能安全。我们可以通过 SSH 隧道、nginx 和云中的虚拟机获得两全其美。所有这些都创建了一个反向代理,访问者访问一个不是您家庭网络的公共 IP 地址,并被定向到您 LAN 上的 Pi。

如果您希望构建与您的 Pi 交互的东西,同时仍然尽可能保证安全,这里是如何做到的。

带电源适配器的Raspberry Pi 4或 Raspberry Pi 3

带有 Raspberry Pi OS 的8 GB(或更大)microSD 卡。请参阅我们的Raspberry Pi 最佳 microSD 卡列表。

Google Cloud Platform 帐户和 gcloud 命令行工具或您熟悉的其他云提供商。请注意,传入流量将花费一些钱,在我们的例子中,每月 5 美元。

如何在您的家庭 Raspberry Pi 上托管公共网站

在开始之前,请确保您已设置 Raspberry Pi OS。如果您以前没有这样做过,请参阅我们关于如何首次设置 Raspberry Pi或如何进行无头 Raspberry Pi 安装(没有键盘和屏幕)的文章。