Tôi muốn tạo một cronjob mà mỗi lần X đi để mở một trang web.Cronjob với mật khẩu bảo vệ trang web (.htaccess)
Trang web này được bảo vệ bằng mật khẩu bằng .htaccess (user = admin, passwor = pass). Các hướng dẫn cho tôi như sau:
wget --user=admin --password='pass' http://www.mywebsite.com/test.php
Nhưng cron mang lại cho tôi những lỗi sau:
--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.
Tôi cũng đã cố gắng thực hiện:
wget admin:[email protected]://www.mywebsite.com/test.php
nhưng với lỗi tương tự. Làm thế nào tôi có thể giải quyết? Cảm ơn rất nhiều về sự trợ giúp của bạn.
Có vẻ như mật khẩu hoặc tên người dùng sai đang đến máy chủ. Bạn có thể chạy lệnh 'wget' thành công từ dấu nhắc trình bao, tức là không sử dụng cron? –
Anders, tôi nhận được lỗi tương tự cũng sử dụng dấu nhắc trình bao. Nhưng mật khẩu là chính xác, bởi vì thông qua trình duyệt nó hoạt động. – Avionicom
Sau đó, mật khẩu của bạn phải chứa một số ký tự đặc biệt phải được mã hóa hoặc thoát đúng cách - Có chứa một cái gì đó như '$', '\', '!', '" '...? –