克隆守护进程Wget阻止

我没有cpanel Debian 7上的nginx

我正在调整我的Crontab是这样的:

*/45 * * * * wget "http://example.com/cron-url.php" >/dev/null 2>&1 

上面的cron被403禁止了:

 --2014-12-10 05:40:01-- http://example.com/cron-url.php Connecting to xyz.xx.xx.xxx:80... connected. HTTP request sent, awaiting response... 403 Forbidden 2014-12-10 05:40:01 ERROR 403: Forbidden. 

在这里search和谷歌search后,我明白,我的服务器可能阻止wget。 我看了一下我的nginxconfiguration文件,我认为这应该是由于这个:

 if ($http_user_agent ~* LWP::Simple|BBBike|wget) { return 403; } 

对于cron命令,我必须使用它的URL和绝对链接到脚本path不起作用。 现在,如果我需要让cron工作而不被阻塞,我该怎么办? 我想也许我需要从我自己的服务器允许wget,但不知道如何用nginx做到这一点。 有人可以帮我解决这个cron问题吗?

要么从nginxconfiguration中删除wget排除,要么将这样的内容添加到您的wget命令中:

 --user-agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:21.0) Gecko/20100101 Firefox/21.0" --referrer whatever.example.com