Перейти к содержимому


Cron + Basic auth

cron basic auth

Сообщений в теме: 2

#1 anton

    Участник

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 17 Февраль 2012 - 19:29

Моя установка КБ находится в интернете и закрыта Basic auth. В cron'е, в команде, я добавил wget'у соответствующие параметры для авторизации.

Однако, в логах задач в КБ у меня:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>401 Authorization Required</title>
</head><body>
<h1>Authorization Required</h1>
<p>This server could not verify that you
are authorized to access the document
requested. Either you supplied the wrong
credentials (e.g., bad password), or your
browser doesn't understand how to supply
the credentials required.</p>
</body></html>


Как научить кронскрипт КБ ходить через Basic Auth?

#2 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 20 Февраль 2012 - 10:40

Просмотр сообщенияanton (17 Февраль 2012 - 19:29) писал:

Как научить кронскрипт КБ ходить через Basic Auth?

Никак.

Решения:
1. Разрешить открывать cron.php всем.
2. Разрешить подключения с localhost. В команде wget также использовать localhost.
3. Комбинировать предыдущие 2, для фанатов.

В стандартной поставке используется первый вариант, а именно:
<Files ~ "(cron\.php|ajax_module_client\.php|client_side\.php|manager_photo\.php|new_message\.gif|send_message\.png|space\.gif|lv_online\.gif|lv_offline\.gif|style.css|mybic\.js)">
 Allow from All
</Files>


#3 anton

    Участник

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 24 Февраль 2012 - 19:12

После указанных предложений появился ещё один вариант. Разрешить cron.php открывать с того IP на котором работает КБ. Как вариант можно было разрешить открывать всё всем с того же IP на котором работает КБ.

Но, в любом случае, эти варинты решений пришли благодаря вашим вариантам решений. Спасибо :)





Количество пользователей, читающих эту тему: 3

0 пользователей, 3 гостей, 0 анонимных