所以,这是我第一次真正在网上寻求建议,而不是仅仅搜索类似的问题和答案。。要温柔一点:)
我想设置我的 raspberry pi(raspbian os)来托管一个“精简”占位符网站,如果我本地网络上运行的另一台服务器在线,该网站就会被替换。
我有一个 Debian 盒子,主要用作我个人网站的主机和专用游戏服务器。
Debian 盒子耗电量很大,而且大多数时间都处于闲置状态。这就是为什么我想在不需要时将其关闭。
我想要做的是让 raspberry 向进入我网站的用户显示一个占位符页面。从这个占位符页面,用户可以(通过 php-cgi-python)向 debian 框发送 WOL-magic 数据包。然后 debian 框将接管处理来自互联网的 Web 请求。
那么。我该如何做才能让我的 Debian 机器唤醒时,访问我网站的用户看到的不是托管在 raspberry 中的网站,而是托管在 Debian 机器中的网站?相反:当 Debian 机器关闭时,raspberry pi 会接管网站托管?
关于我的设置的一些信息:
*raspberry 和 debian 都连接到我的防火墙调制解调器/路由器。我已将端口 80 转发到 Raspberry Pi。
*Raspberry Pi,运行最新的 Raspbian 操作系统
*旧服务器,运行 Debian GNU/Linux 8.6 (jessie)
答案1
考虑将 Raspberry Pi 设置为缓存服务器。请求缓存页面的用户将从 Raspberry Pi 获得服务。未缓存页面的请求将被转发到主服务器并从那里获得服务,并在过程中唤醒它。
答案2
我不能 100%确定这是否可能,但我能想到一种情况:
当有人查询网页(您的 pi)时,您的 pi 将检查您的主服务器是否启动或关闭。
- 如果关闭 - 放置“错误消息”告诉用户等待并刷新页面(或者您可以设置自动刷新标签),并将 WOL 发送到服务器。
- 如果/当启动时,刷新页面并向主服务器提供重定向标签,以便他们获取服务器主页。