我在没有cpanel的Debian 7上有Nginx.
我正在按照以下方式设置我的Crontab:
*/45 * * * * wget "http://example.com/cron-url.PHP" >/dev/null 2>&1
--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.
在这里搜索和谷歌搜索后,我明白我的服务器可能阻止了wget.我查看了我的Nginx配置文件,我认为应该是这样的:
if ($http_user_agent ~* LWP::Simple|BBBike|wget) {
return 403;
}
对于cron命令,我必须使用它的url和脚本路径的绝对链接不起作用.现在,如果我需要允许cron工作而不被阻止,我该怎么办?我想也许我需要从我自己的服务器允许wget,但不知道如何使用Nginx.有人可以帮我解决这个问题吗?