我正在使用IBM APIC 5.0
我已经设置了以下内容。 1. IBM HTTP Server,WAS插件路由到MicroGateway 2. MicroGateway,在Collectives上运行 3. IBM HTTP Server,WAS插件路由到Provider Application 4.在Collectives上运行的提供者应用程序
ihs2 / plugin跟踪显示以下内容:
[29 / Sep / 2016:12:55:59.40468] 00007ea3 fdd0b700 - ODR:DEBUG:matchVHost:enter - host = apidemo-57d22263e4b0171525a5042d-1474392568657.xxx,port = 443 [29 / Sep / 2016:12:55:59.40470] 00007ea3 fdd0b700 - ODR:DEBUG:matchLongestURI:虚拟主机/cell/defaultCollective/vHostGroup/-vHost-apidemo-57d22263e4b0171525a5042d-1474392568657.xxx:-1匹配的主机apidemo-57d22263e4b0171525a5042d- 1474392568657.xxx
这表明配置的主机头匹配,并且能够找到提供者应用程序服务器。意味着动态路由在一定程度上起作用。
[29 / Sep / 2016:12:55:59.40565] 00007ea3 fdd0b700 - ODR:DEBUG:checkIfTransportIsValid:endpoint name =' / cell / defaultCollective / node /,%2Fhome%2Fusers%2Fadmin%2Fwlpn / server / apidemo-57d22263e4b0171525a5042d-1474392568657-1 / transport / Https',port = 9081有效
这表明9081是有效的部分并且选择了Https。
[29 / Sep / 2016:12:55:59.40971] 00007ea3 fdd0b700 - 错误:lib_stream:openStream:r_gsk_secure_soc_init失败:GSK_ERROR_SOCKET_CLOSED(gsk rc = 420)合作伙伴证书DN =无可用信息,序列=无可用信息 [29 / Sep / 2016:12:55:59.40982] 00007ea3 fdd0b700 - 错误:GSK_INVALID_HANDLE [29 / Sep / 2016:12:55:59.40998] 00007ea3 fdd0b700 - 错误:ws_common:websphereGetStream:无法打开流
然后出现错误。它可以发生SSL错误。我怀疑目前提供者应用程序未启用SSL。
1)如何使用SSL启用环回应用程序。我遵循这条指令,但它对我不起作用,因为我的环回应用程序部署在Collectives上。 https://github.com/strongloop/loopback-example-ssl
2)如何配置动态路由以使用非SSL http流量?