私はphp-resque
PHPで実行しておりresque-web
、管理インターフェースを使用するためにインストールしました。
問題:ページをパスワードで保護するにはどうすればよいですresque-web
か? 私は Ruby/Rails/Sinatra に詳しくないので、それらの知識をあまり必要としないソリューションが完璧です!
私はphp-resque
PHPで実行しておりresque-web
、管理インターフェースを使用するためにインストールしました。
問題:ページをパスワードで保護するにはどうすればよいですresque-web
か? 私は Ruby/Rails/Sinatra に詳しくないので、それらの知識をあまり必要としないソリューションが完璧です!
使用できます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つのアプローチがあります。
a) config.ru ファイルを定義し、その中に上記のコードを記述して、次のようにします。Web サーバー経由でその URL にrackup config.ru -p 3001
リダイレクト (プロキシパス)します。/resque
b)Webサーバー自体にBASIC AUTH ONを適用することをお勧めします(nginxがこれをチェックして、ApacheまたはLighthttpdも同じであることを確認しています)
私は今それが理にかなっていることを願っています。
Web ページまたはディレクトリをパスワードで保護する最も簡単な方法は、.htaccess/.htpasswd ファイルです。
これらのファイルを作成するには、このようなオンライン ジェネレーターを使用できます。