2015-05-12 36 views
2

我在反向apache代理后面有一个WSO2 Identity Server。代理侦听端口443和9443反向代理后面的WSO2 Identity Server仪表板重定向到登录时的错误端口

我可以,只要我点击“登录”我重定向到错误的端口查看该信息中心(https://myhost/dashboard/),但(https://myhost:9443/samlsso

我也跟着在端口所有关于将IS置于代理之后的相关说明,但它不起作用。

在我的Apache配置我:

ProxyPass/https://localhost:9443/ 
ProxyPassReverse/https://localhost:9443/ 
SSLProxyEngine on 

在我repository/conf/carbon.xml我已经设置<HostName><MgtHostName>到代理的名称。

repository/conf/tomcat/catalina-server.xml我已将proxyPortproxyName加到Connector

是否还有其他需要配置的东西?

更新:

我grepped为9443/samlsso和配置文件更改的事件,但它并没有解决我的问题。我仍然重定向到端口9443.

然后我grepped为9443,发现约80次出现在配置文件中。我发现很难相信配置一个简单的端口改变的正确方法是改变所有这80个事件。

+0

嗨,你解决了这个问题吗?如果是这样 - 你能告诉我如何? –

+0

@ChananBerler:我挖了我的笔记,并添加了我们做的回答这个问题, – rve

回答

0

因为人们仍然对此感兴趣,所以我挖掘了我的笔记并分享了我们的解决方案。它很有用,但我不确定它是否是正确的解决方案,它不完美,但应该让你开始。

(我们放弃了,因为这些和其它问题WSO2的东西)

所以我们没有为5.0.0版本是:

  • 变化{{ site }}localhost:9443在:
    • identity.xml
    • security/authenticators.xml
    • security/sso-idp-config.xml
    • (可能也account-recovery-gadget.xmldashboard-index.jag
  • 属性proxyPort="443"tomcat/catalina-server.xml
  • 变化deployment/server/jagerryapps/dashboard/util/utility.jag功能getServerUrl()添加到所述连接器端口9443进入return "https://localhost:9443/services";
  • 变化var postUrl = ...var postUrl = 'https://{{ site }}/samlsso';samlsso.jag
+0

嗨再次, 感谢您的快速回答。我可以问问您使用了哪种解决方案吗?它仍然是开源的吗? –

+0

@ChananBerler:我们改变了我们的应用程序的要求:)。无论如何,如果我们必须使用WSO2的东西,我们使用商业支持,他们可以在几个小时内设置它,我花了几天的时间来解决它。所以它似乎是如何做到这一点的信息。至于未来我正在考虑使用keycloak或CAS,我还没有决定。 – rve

相关问题