我有一个运行 Apache2 服务器的 Ubuntu 22.04.1 Web 服务器,托管 2 个站点 [Django 网站和其他文件托管站点]。我想要实现的目标:将服务器设置为在不使用时一直处于睡眠状态。当它收到一个 HTTP 请求时,它会唤醒 20 分钟。(给客户一些时间使用该网站)然后去睡觉。
我通过将 ubuntu 自动睡眠定时器设置为 20 分钟来处理第二部分。它起作用了(它在醒来 20 分钟后睡觉)
我的问题是第一部分。经过几天的研究和尝试,我找不到一种方法让服务器只在 HTTP 请求上唤醒。我已经尝试过 ethtool 的 wol,所有的 'pumbg' 选项,但服务器随机唤醒而不向服务器发送任何请求。