1

我正在php-resque使用 PHP 运行并已安装resque-web以使用管理界面。

问题:您如何使用密码保护resque-web页面?我不熟悉 Ruby/Rails/Sinatra,所以不需要太多知识的解决方案将是完美的!

4

2 回答 2

0

您可以使用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 也有相同的)

我希望现在它是有道理的。

于 2013-03-05T15:44:13.303 回答
0

使用密码保护网页或目录的最简单方法是使用 .htaccess/.htpasswd 文件。

要创建这些文件,您可以使用这样的在线生成

于 2013-03-05T00:25:12.467 回答