php - 将每个人从东部标准时间上午 8 点到午夜的网站访问权限更改为从午夜到上午 8 点只有我的 IP

标签 php apache cron

我有一个问题,因为我不知道从哪里开始寻找答案。 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/

相关文章:

php - 将文件导入 mysql 数据库导致口音错误

php - 包含数据库中值的下拉菜单

php - X-Sendfile具体配置.htaccess问题

Django:x 天后发送电子邮件

php - 使用 php 在字符串中降级标题标签(递归地将 h1 转换为 h2,将 h2 转换为 h3)

php - 403 - Ubuntu 14.04 上的权限被拒绝错误 - apache2

java - Apache POI,同时使用 XSSF 和 HSSF

git pull 自动通过 crontab

Java Scheduler 上午 9.30 开始,每 15 分钟运行一次,晚上 8 点结束

php - mysql AND语句