apache-2.2 – 如何在不调用外部脚本的情况下在apache中返回503状态

我需要从我的一个网站返回503状态代码,同时以维护方式进行维护,采用历史悠久的SE_firendly方式.我似乎无法在不调用外部脚本的情况下解决这个问题,我宁愿避免使用它们.

是否有一个apache指令,它允许我返回一个任意的HTTP状态代码而不诉诸于调用设置状态标题的php脚本等黑客攻击?

最佳答案
这为每个请求提供静态保持页面以及503状态.

RedirectMatch 503 ^/(?!holding\.html)
ErrorDocument 503 /holding.html
Header always set Retry-After "18000"

RedirectMatch用于否定保持页面本身,否则会创建无限循环.

mod_header用于设置Retry-After标头,以便您可以在此示例中告知Google /其他机器人等应在18000秒(5小时)后备份.您可以使用sudo ap2enmod标头来激活mod_header(这是Header指令所必需的).

转载注明原文:apache-2.2 – 如何在不调用外部脚本的情况下在apache中返回503状态 - 代码日志