我正在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 的路径,但你可以选择自己的。
还有其他方法可以做到,但这是基本方法。
希望这个
编辑
哦,你的意思是你根本没有 Sinatra 应用程序?出色地。那会很痛苦。然后,您可以使用 2 种方法:
a) 定义一个 config.ru 文件并在其中编写上面的代码并执行以下操作:rackup config.ru -p 3001
并通过 web-server 重定向(代理传递)/resque
到该 URL
b)我建议你在网络服务器本身上应用你的 BASIC AUTH(我知道 nginx 有它检查这个确保 Apache 或 Lighthttpd 也有相同的)
我希望现在它是有道理的。
使用密码保护网页或目录的最简单方法是使用 .htaccess/.htpasswd 文件。
要创建这些文件,您可以使用这样的在线生成器