如何防止乘客处理Shibboleth.sso网址

时间:2012-11-28 09:16:08

标签: ruby-on-rails apache passenger shibboleth

我有Apache + Passenger设置,其中Rails应用程序位于域根目录中。 该应用程序将受 Shibboleth 保护,但要求

/Shibboleth.sso/Metadata

从Rails 返回404错误

如果我从DocumentRoot中删除Rails应用程序(重命名文件夹),那么Shibboleth会正确地向我提供元数​​据,但是一旦我恢复Rails应用程序就会立即停止。

如何防止乘客处理该网址?我应该把alias变成某个地方吗?在哪里?

编辑:我也试过了,但没有效果:

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

1 个答案:

答案 0 :(得分:2)

更好的方法是在Apache

中禁用/Shibboleth.sso的Passenger

它应该是这样的:

    <Location /Shibboleth.sso>
            PassengerEnabled off
            Satisfy Any
    </Location>