java-反向代理后面的axis2 webapp产生错误的位置
Java / Tomcat中的SSL配置就是这样,我配置了一个tomcat6实例,以从处理SSL的nginx反向代理获取请求,将与localhost:8080的连接代理.添加诸如X-Forwarded-For之类的标头可确保端点显示正确的地址,而不显示正确的协议.客户端(在我的情况下为python-suds)可以很好地检索WSDL,但是可以找到SOAP端口的以下位置:
我怀疑它的http://会把它扔掉,因为尝试使用它会导致错误以及tomcat日志中的以下消息: org.apache.axis2.AxisFault:找不到的操作的端点引用(EPR)为/axis2/services/WebService.WebServiceHttpSoap11Endpoint/,并且WSA Action = null.如果此EPR以前可以访问,请联系服务器管理员. 有没有办法(在axis2或nginx中)配置它以使其工作?我似乎无法找到一种方法来说服axis2生成其端点的位置以包含https://. 最佳答案
好吧,漫长的搜索时间终于产生了一个结果:在全局axis2.xml配置文件中添加一个(据我所知)未记录的配置参数会生成正确的工作端点URL:
< parameter name =“ httpFrontendHostUrl”> https://10.10.3.96/axis2/u0026lt; / parameter> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- mod_ssl报错,装了最新的apache
- domain-name-system – 是否可以使用DNS和Nginx拥有多个子
- 一旦请求到达我的IP地址,nginx如何服务我的网站?
- 关于php-cgi 的 SIGSEGV 错误的一些想法
- nginx将虚拟目录重写为文件
- Htaccess文件用法集锦
- Nginx:1M map的最佳map_hash_max_size和map_hash_bucket_s
- getgrenam(“user”)在/etc/nginx/nginx.conf中失败
- 用于NGINX Web服务器的Dockerfile
- 无法使用nginx和php-fpm关闭ubuntu 14.04中的expose_php