Прежде всего я не парень Linux, но я должен симулировать быть тем иногда как веб-разработчик.
Так, у нас есть сервер Red Hat, и я использую wget в crontab для выполнения некоторых Сценариев PHP.
Мы делали это в течение некоторого времени теперь, и это хорошо работало.
Я пытался добавить другой сценарий с помощью wget для выполнения Сценария PHP позади Аутентификации HTTP. Однако несмотря на то, что URL хорошо работает, и имя пользователя и пароль корректны, мы делаем пересадку Приведенные к таймауту ошибки каждый раз.
Что могло бы заставить wget работать на неаутентифицируемые URL, но не аутентифицируемые?
Я попробовал - пользователь =/-пароль =, - пользователь HTTP =/-пароль HTTP и 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.
[Повторите рекламу nauseum]
Какие-либо мысли? Снова, wget работы, файл с работами аутентификации, но wget вызов файла с аутентификацией не работает.
ОБНОВЛЕНИЕ: На самом деле я получаю тот же тайм-аут, если я получаю доступ к аутентифицируемому URL без аутентификации. Это могло означать, что Apache отклоняет запросы wget на аутентификацию напрямую? (Я действительно шагаю в территорию предположения здесь. Я почти ничего не знаю о конфигурации Apache.)
Вы говорите, что попробовали --user=
и --http-user=
, сделал Ваши тесты, включают --password=
и --http-password-
? (Простите мне, если бы это было неявно в Вашем вопросе, но это имело бы значение если не),
Что относительно попытки --ask-password
?
Ага! Проблемой оказываются с брандмауэром перед сервером. Наша хостинговая компания заявляет, что врачевание DNS должно решить ее.
Спасибо за общую справку.