我有Apache + Passenger设置,其中Rails应用程序位于域根目录中。 该应用程序将受 Shibboleth 保护,但要求
/Shibboleth.sso/Metadata
从Rails 返回404
错误。
如果我从DocumentRoot中删除Rails应用程序(重命名文件夹),那么Shibboleth会正确地向我提供元数据,但是一旦我恢复Rails应用程序就会立即停止。
如何防止乘客处理该网址?我应该把alias
变成某个地方吗?在哪里?
编辑:我也试过了,但没有效果:
<Location /Shibboleth.sso>
SetHandler shib
</Location>
答案 0 :(得分:2)
更好的方法是在Apache
中禁用/Shibboleth.sso的Passenger它应该是这样的:
<Location /Shibboleth.sso>
PassengerEnabled off
Satisfy Any
</Location>