【问题标题】:How to keep Passenger from handling Shibboleth.sso URLs如何阻止乘客处理 Shibboleth.sso URL
【发布时间】:2012-11-28 09:16:07
【问题描述】:

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

/Shibboleth.sso/Metadata

返回404错误来自Rails

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

如何阻止乘客处理该 URL?我应该在某个地方将其设为alias 吗?在哪里?

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

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

【问题讨论】:

  • 你有没有让 shibboleth 使用你的 rails 应用程序?任何机会你都可以帮助我。我正在尝试设置类似的东西
  • @SurgePedroza 是的,我做到了。接受的答案应该是我最终使用的,IIRC。

标签: ruby-on-rails apache passenger shibboleth


【解决方案1】:

更好的方法是在 Apache 中禁用 /Shibboleth.sso 的乘客

应该是这样的:

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

【讨论】:

  • 当然这是正确的方法。我实际上在其他地方找到了它,但在这里忘记了我的问题。顺便说一句,Satisfy any 部分不是必需的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-25
  • 2016-04-17
相关资源
最近更新 更多