Защита паролем Resque-Web

Я бегу php-resque с PHP и установили resque-web использовать интерфейс администратора.

Проблема: как вы защищаете паролем resque-web страницы? Я не знаком с Ruby/Rails/Sinatra, поэтому решение, которое не требует большого знания о них, будет идеальным!

2 ответа

Самый простой способ защитить веб-страницу или каталог паролем - это файл.htaccess/.htpasswd.

Для создания этих файлов вы можете использовать такой онлайн-генератор, как этот

Ты можешь использовать Resque::Auth::Basic - просто укажите что-то подобное в вашем config.ru:

map "/resque" do
  use Rack::Auth::Basic do |username, password|
    [username, password] == ['admin', 'admin']
    end
  run Resque::Server.new
end

НОТА:

/resque это путь, по которому я хотел смонтировать resque-web, но вы можете выбрать свой.

Есть и другие способы сделать это, но это основной подход.

Надеюсь это

РЕДАКТИРОВАТЬ

О, ты имеешь в виду, что у тебя вообще нет приложения Синатры? Что ж. это было бы болью. Тогда есть 2 подхода, которые вы можете использовать:

а) определите файл config.ru и напишите в нем код выше и сделайте это: rackup config.ru -p 3001 и перенаправить (proxy-pass) /resque через веб-сервер на этот URL

б) Я рекомендую вам применить ваш BASIC AUTH ON к самому веб-серверу (я знаю, что nginx проверит, что Apache или Lighthttpd также будут иметь то же самое)

Надеюсь, теперь это имеет смысл.

Другие вопросы по тегам