我见过一些与WMS获取功能信息相关的示例,如:
http://openlayers.org/dev/examples/getfeatureinfo-control.html
在这个例子中,他们正在使用
OpenLayers.ProxyHost = "proxy.cgi?url=";
我的问题是:
我们如何为我们的地理服务器层设置自己的proxthost?
帮助将不胜感激。
答案 0 :(得分:2)
来自Frequently Asked Questions about the OpenLayers project。
要使用cgi代理,您可以使用Trac或GitHub中的示例proxy.cgi。你可能应该使用GitHub链接但我已经包含了Trac链接以保持完整性。
对于标准Apache配置,您可以将proxy.cgi放入/ usr / lib / cgi-bin /目录。
您不必使用CGI代理来处理跨域发送受信任请求。在使用IIS为OpenLayers地图页面提供服务的计算机上,我使用了应用程序请求路由而不是CGI脚本将http请求转发到受信任的GeoServer。