我有以下 Apache 配置,它向除我的 IP 地址之外的所有访问者显示 503 Service Unavailable 错误:
ErrorDocument 503 /503.html
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^127.0.0.1$
RewriteCond %{REQUEST_URI} !^/503.html$
RewriteRule .* - [R=503]
这样我就可以在我的网站上进行维护,而不会向用户显示错误。(我使用的是我的实际 IP,不是127.0.0.1
。)
但是,要关闭或打开它,我需要注释/取消注释所有行,或完全删除它。在我的另一台运行 nginx 的服务器上,我使用了一个带有变量的 geo 子句(如在这个问题中看到的)。所以我可以default
从0
到1
打开它。
有没有办法在 Apache 中做类似的事情?