基于时间的 Apache 虚拟主机

基于时间的 Apache 虚拟主机

是否可以根据时间使虚拟主机可用?

是否可以直接在 httpd.conf 文件内进行配置,而不使用外部命令?

答案1

从来没有听说过模块这样做(无论如何它已被证明是错误的),但当然你可以在它自己的conf文件中拥有你的虚拟主机设置,然后设置一个cron作业来重命名它(这样它就不会被加载)并触发重新加载apache的配置...没有停机时间。

答案2

你可能会得到一些好处mod_rewrite因为这是重写条件指令可以访问时间和日期变量TIME_YEARTIME_MONTIME_DAYTIME_HOURTIME_MIN、和。TIME_SECTIME_WDAYTIME

因此你可以做类似的事情

RewriteCond %{TIME_HOUR} >16
RewriteCond %{TIME_HOUR} <22
RewriteRule ^index\.html$ /1622.html 

或者任何你真正想要的。

相关内容