带密码保护站点的Cronjob(.htaccess)

时间:2012-05-02 08:25:28

标签: .htaccess cron wget password-protection cron-task

我想创建一个每X次打开网页的cronjob。

此网页受密码保护.htaccess(user = admin,passwor = pass)。我给出的指示如下:

wget --user=admin --password='pass' http://www.mywebsite.com/test.php

但是cron给了我以下错误:

--2012-05-02 10:14:01--  http://www.mywebsite.com/test.php
Resolving www.mywebsite.com... IP
Connecting to www.mywebsite.com|IP|:80... connected.
HTTP request sent, awaiting response... 401 Authorization Required
Reusing existing connection to www.mywebsite.com:80.
HTTP request sent, awaiting response... 403 Forbidden
2012-05-02 10:14:01 ERROR 403: Forbidden.

我也尝试过:

wget admin:pass@http://www.mywebsite.com/test.php

但有类似的错误。我怎么解决?提前感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

你犯了一个小错误。

在网址前保留 http://

你有

  

管理员:通@ http://www.mywebsite.com/test.php

将其更改为

  

http://admin:pass@www.mywebsite.com/test.php

希望有效。

答案 1 :(得分:0)

将auth参数添加到url。当直接调用url时,这对我有用。

http://yoururl.ext?auth=id:psw

我不知道它有多安全......

答案 2 :(得分:0)

wget --user admin --password pass http://www.mywebsite.com/test.php

每分钟打开一个带有htaccess密码的网站

*/1 * * * *  wget -O /dev/null --user admin --password pass "http://www.mywebsite.com/test.php" > /dev/null 2>&1