Quantcast
Channel: func09 » ruby on rails
Viewing all articles
Browse latest Browse all 10

[rails] resque-web にだけBasic認証をかける方法

$
0
0

メモです。

非同期処理にResqueを使う場合、/resque にアクセスすることでResqueのジョブ管理画面を利用できます。

公開する場合、管理画面には認証をかけておきたいので、簡単にBasic認証をかけます。

Rails.root にあるconfig.ruを編集します。

require ::File.expand_path('../config/environment',  __FILE__)
require 'resque/server'
# run Rack::URLMap.new
#   "/"       => MyApp::Application,
#   "/resque" => Resque::Server.new

map '/' do
  run MyApp::Application
end

map '/resque' do
  use Rack::Auth::Basic do |user, passwd|
    user == 'admin' && passwd == 'passwd'
  end
  run Resque::Server.new
end%

これで「admin/passwd」で認証が掛かりました。

Rackって便利っすねー。

参考:http://akr97.com/capsule/?tag=ruby&paged=3


Viewing all articles
Browse latest Browse all 10

Trending Articles