我正在尝试在Apache中为我在不同服务器上的RESTful服务设置一个简单的代理.例如,如果我转到
https://myclient.com/services/hello,它将显示URL
https://myserver.com/services/hello的JSON.
我这样做是为了让跨域ajax工作.我已经找到了很多关于如何设置它的信息,但我找到的建议都没有.我认为这应该是相当简单的,所以对某人来说这可能是一个简单的答案.
我当前的设置是将我转发到RESTful URL而不是仅显示内容.我正在使用没有虚拟主机的基本Apache设置,并在我的httpd.conf中配置所有内容.我正在使用SSL,并且在同一个Apache服务器上使用Tomcat的代理:
SSLProxyEngine On RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [L,R] ProxyPass /services/ https://myserver.com/services/ ProxyPassReverse /services/ https://myserver.com/services/ ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。