我有一个问题,因为我不知道从哪里开始寻找答案。 Web 详细信息:VPN 上的 Apache 5.3、Linux 3.2 内核、Ubuntu 12.04、Mysql 5.5、PHP 5.3。
我目前通过/etc/httpd.conf 文件控制对此网站的访问。 (拒绝、允许、拒绝所有,然后允许来 self 的 IP)。此外,该网站还拥有商业 SSL 证书。
当网站“上线”时,我希望它在美国东部时间上午 8:00 自动切换为“允许所有人 - 公众”,然后在午夜切换为“仅允许我”。
我不太清楚从哪里开始我的调查:cron? Apache 编码? PHP编码? 什么?
有人有建议吗?
最佳答案
您可以在没有 cron 作业的情况下完成此操作,并且无需使用这些 .htaccess 代码使 .htaccess 可写。
RewriteEngine On
RewriteCond %{TIME_HOUR} >00
RewriteCond %{TIME_HOUR} <08
RewriteCond %{REMOTE_ADDR} !^123\.255\.123\.255 #replace this with your IP
RewriteRule ^.* - [F,L]
上面的代码适合您,最好还向您的访问者显示一条消息。
关于php - 将每个人从东部标准时间上午 8 点到午夜的网站访问权限更改为从午夜到上午 8 点只有我的 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15674854/