首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动维护/“我们会回来”页面

自动维护/“我们会回来”页面
EN

Stack Overflow用户
提问于 2012-04-03 10:52:01
回答 1查看 72关注 0票数 1

我们正在运行一些网站,这些网站获得了不错的流量,偶尔会出现窃取资源的情况,并使我们的服务器没有响应能力,用户从跳转的IP地址发出了100到1000个请求。这有时会导致服务器负载增加或服务器内存不足,需要重新启动。

我们希望有一个页面,当我们的服务器宕机或变得没有响应时,会自动弹出“我们很快就会回来”这样的页面。如何对其进行配置?

我们在linux服务器上运行PHP。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-03 10:58:09

我的建议是将您的流量隐藏在反向HTTP代理之后。

我们使用Pound就是为了这个目的。它在公共IP上接收HTTP/HTTPS请求,然后向在本地主机(或内网IP)上运行的Apache发出自己的HTTP请求。如果Apache不可用,它将返回500错误,我们可以对其进行配置。

这让我们可以关闭Apache,同时在适当的位置留下停止服务的通知。它还允许我们将一些有趣的过滤放在适当的位置;Pound比Apache更快、更容易配置。

使用反向代理的下一个大赢家是它也是负载均衡器。如果不是指向一个Apache实例,而是指向在不同服务器上运行的两个实例。然后,您突然拥有了两倍于单个服务器的容量,隐藏在相同的URL后面。Pound几乎不需要任何资源就可以运行,并且每秒可以处理数千次命中。

请注意,还存在反向代理的其他选项。nginx,除了是一个可靠的,超高速的web服务器,也是一个可靠的,超高速的反向代理。比Pound更难配置和维护,但仍然是一个值得考虑的好选择。您还可以运行Apache的另一个实例作为反向代理,尽管我不建议这样做,因为有另外两个更好的选项可用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9986500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档