1

Goliath をアプリ サーバーとして使用しており、「Ruby – ユーザーとボットからのパブリック アプリの安全なステージング環境」を Goliath アプリケーションに適用するように変換しようとしています。

使おうとしてRack::Staticいるのですが、コードの書き方がわかりません。私は次のようなことを試みていました:

class Application < Goliath::API
  use(Rack::Lock)

しかし、投稿したリンクを翻訳する方法がよくわかりません。

サイト全体のパスワードを保護する必要があるだけです。

4

1 に答える 1

0

Rack::Static を使用して静的ファイルを提供しようとしていますか、または Rack::Basic::Auth を使用して認証を処理しようとしていますか?

あなたが置くことを妨げるものは何もないはずです

use Rack::Auth::Basic, "Restricted Area" do |username, password|
  [username, password] == ['admin', 'admin']
end

Goliath アプリで。Rack::Basic::Auth はリターン パスで何もしないため、非同期環境で正常に動作するはずです。そのため、ハンドラーから戻る途中でミドルウェアを安全に「スキップ」できます。

Rack::Static のセットアップを検討している場合は、Goliath の例のディレクトリにある「template.rb」の例を見てください。

于 2012-09-07T05:30:24.197 に答える