小编Mat*_*ers的帖子

通过IP重定向导致无限循环

我正在努力将服务器从一个盒子转移到另一个盒子,并在今晚进行大规模的代码更新。为此,我想设置一个重定向,以便普通网站访问者转到一个保留页面。但是开发人员和测试人员以及客户会转到主站点。

我认为 403 重定向是这样做的方法。这是我正在使用的代码:

Order allow,deny
deny from 80.195.185.214
allow from all
ErrorDocument 403 /holding/index.html
<Files /holding/index.html>
    allow from all
</Files>
Run Code Online (Sandbox Code Playgroud)

目前我只是重定向我的 IP,我会在今晚左右交换它。

无论如何,我在保留页面上遇到“此网页有重定向循环”的问题。显然,“Allow From All”指令没有被处理。

有谁知道我可能会出错?

ip .htaccess redirect apache-2.2

5
推荐指数
1
解决办法
1021
查看次数

作为 crontab 运行时,Linux Bash IF 条件未处理

因此,我为自己制作了一个小脚本,用于监视我的服务目录中是否存在已更改的任何 PHP 文件。它旨在从 crontab 每 5 分钟运行一次,并将任何更改通过电子邮件发送给我,以便我可以检查它们。

有很多网站在机器上运行,如果你知道我的意思,我希望能够关注任何新脚本以确保那里没有我不喜欢的外观。

问题是当我从命令行运行脚本时,脚本运行 100% 正常,但它不能从 crontab 正确运行。该脚本包含在下面:

rm /root/sec/email
find /var/www/ -name '*.php' -not -name '*.tpl.*' -type f -mtime -0.005 -exec ls -al {} \;  > /root/sec/email
if [[ -s /root/sec/email ]] ; then
        mail -s "PHP Change Alert on FSE4" matt@aroxo.com muji@aroxo.com < /root/sec/email
        echo "It ran" >> /root/sec/log
else
        echo "It did not run" >> /root/sec/log
fi ;
Run Code Online (Sandbox Code Playgroud)

问题在于 IF 条件。即使名为“email”的文件的大小不为零,if 子句的错误一侧也会触发(else)。

任何想法我做错了什么?

干杯,

马特。

linux bash cron

3
推荐指数
1
解决办法
4662
查看次数

标签 统计

.htaccess ×1

apache-2.2 ×1

bash ×1

cron ×1

ip ×1

linux ×1

redirect ×1