首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CAS代理配置

CAS代理配置
EN

Stack Overflow用户
提问于 2012-06-21 20:00:33
回答 1查看 2.2K关注 0票数 0

我有以下设置:

  1. 代理服务器:https://proxy-server.com
  2. 应用服务器:https://app-server.com
  3. 和一个CAS服务器:https://sso-server.com

我可以做以下工作:

https://proxy-server.com/cas/login?service=https://app-server.com/app

但是这个URL的问题在于它公开了实际的应用服务器,它位于代理服务器的后面。

理想情况下,我希望做到以下几点:

https://proxy-server.com/cas/login?service=https://proxy-server.com/app

我的问题是:是否有隐藏方法(使用post、加密targetService部件、代理端回调或.)网址中的app-server.com?因为前面有一个代理服务器,所以我不想公开实际的应用服务器名称。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-09-07 17:39:23

如果您正在https://proxy-server.com上运行类似Apache mod_proxy的程序,那么您应该能够将您的应用程序隐藏在它后面。根据您的示例,您似乎已经在cas服务器上这样做了,因为您声明的cas登录url为https://proxy-server.com/cas/login

按照相同的想法,可以使用https://proxy-server.com/app访问应用程序。

代码语言:javascript
复制
ProxyPass          /cas   https://sso-server.com/cas 
ProxyPassReverse   /cas   https://sso-server.com/cas
ProxyPass          /app   https://app-server.com/app  
ProxyPassReverse   /app   https://app-server.com/app 

您可能需要修改您的serviceUrls,以便它们与proxy-server.com相关。

  • ProxyPass和ProxyPassReverse配置
  • 代理如何-到
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11145845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档