0

RailsアプリがドメインルートにあるApache + Passengerセットアップがあります。アプリケーションはShibbolethによって保護されますが、

/Shibboleth.sso/Metadata

Rails から404エラーを返します。

Rails アプリを DocumentRoot から削除 (フォルダーの名前を変更) すると、Shibboleth は正しくメタデータを提供しますが、Rails アプリを復元するとすぐに停止します。

Passenger がその URL を処理しないようにするにはどうすればよいですか? 私はそれをどこかにするべきaliasですか?どこ?

編集:これも試しましたが、効果はありませんでした:

<Location /Shibboleth.sso>
  SetHandler shib
</Location>
4

1 に答える 1

2

より良い方法は、Apache で /Shibboleth.sso の Passenger を無効にすることです

次のようになります。

    <Location /Shibboleth.sso>
            PassengerEnabled off
            Satisfy Any
    </Location>
于 2014-03-05T11:50:53.747 に答える