由于我的服务器是在个人笔记本电脑上运行的,因此停机时间相当长。当服务器离线时,是否有可能在有人尝试访问网站时显示一个页面?
答案1
已经有一个默认页面可以处理此问题,即 504 错误页面。您可以为服务器创建自定义错误页面,但仅限于页面请求未找到等情况。
由于您的服务器不会打开,因此无法提供错误页面。不过我确信默认设置应该可以满足您的要求。
答案2
正如马修在他的回答中所说,你的网络服务器必须可以运行来提供任何类型的内容,甚至是错误页面。
我最强烈的建议是移动你托管的任何内容离开从你的笔记本电脑到合适的主机 - 如果你担心停机时间(或任何类型的服务质量),你应该不是使用消费级硬件来托管公共网站。您可以在网上找到非常便宜(甚至免费)的网站托管服务(购物超出了 SuperUser 的范围)。
话虽如此,如果您仍想继续通过笔记本电脑托管网站,一种解决方案是考虑使用某种 CDN 来位于您网站 DNS 的前面,并在您的上游服务器不可用时提供“抱歉页面”。值得注意的 CDN 是 CloudFlare 和 Yottaa,尽管这些并不是推荐的,YMMV。