加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

nginx – Cron Daemon Wget被阻止

发布时间:2020-12-13 21:11:29 所属栏目:Nginx 来源:网络整理
导读:我在没有cpanel的Debian 7上有nginx. 我正在按照以下方式设置我的Crontab: */45 * * * * wget "http://example.com/cron-url.php" /dev/null 21 以上cron被禁止403阻止: --2014-12-10 05:40:01-- http://example.com/cron-url.phpConnecting to xyz.xx.xx.

我在没有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.

在这里搜索和谷歌搜索后,我明白我的服务器可能阻止了wget.我查看了我的nginx配置文件,我认为应该是这样的:

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

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

从nginx配置中删除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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读