во-первых, я не парень Linux, но я должен иногда притворяться как веб-разработчик.
Итак, у нас есть Red Hat server, и я использую wget в crontab для запуска некоторых PHP-скриптов.
мы делаем это уже некоторое время, и это работает нормально.
Я попытался добавить другой скрипт с помощью wget для запуска PHP-скрипта за аутентификацией HTTP. Однако, несмотря на то, что URL-адрес работает нормально и логин и пароль верны, мы получение ошибок тайм-аута соединения каждый раз.
что может заставить wget работать с Неаутентифицированными URL, но не аутентифицированными?
Я пробовал --user= / -- password=, -- http-user= / -- http-password и Username: Password@ в URL, и все три сбоя одинаково.
вот команда на вопрос:
[blahblah user]# wget -t 5 -O /dev/null 'http://Username:Password1!@test.example.com/sub/dir/file-name.php'
--2010-07-07 10:11:55-- http://Username:*password*@test.example.com/sub/dir/file-name.php
Resolving test.example.com... 000.000.000.000
Connecting to test.example.com|000.000.000.000|:80... failed: Connection timed out.
Retrying.
[повтор до тошноты]
какие мысли? Опять же, wget работает, файл с аутентификацией работает, но wget вызывает файл с аутентификацией не работает.
обновление: на самом деле, я получаю тот же тайм-аут, если я получаю доступ к аутентифицированному URL без аутентификации. Может ли это означать, что Apache отклоняет запросы wget на аутентификацию напрямую? (Я действительно вторгаюсь в территорию спекуляций. Я почти ничего не знаю о настройке Apache.)