关于OpenLayers.ProxyHost参数的使用说明

查看OpenLayers代码时遇到了这个参数,参考官方文档说明之。引自:http://trac.osgeo.org/openlayers/wiki/FrequentlyAskedQuestions#ProxyHost

ProxyHost

WFS and GeoRSS use XMLHTTPRequest to
get their data. If they are querying a remote server (anything other than the machine hosting your page), you must install a proxy script somewhere web accessible on that machine. See below for how to set up your own ProxyHost.

If the OpenLayers.ProxyHost variable is not set to a valid proxy host, requests are sent directly to the remote servers. In most cases, the result will be a security exception, although this exception often occurs silently.

How do I set up a ProxyHost?

trunk/openlayers/examples/proxy.cgi

For the standard Apache configuration, you would place proxy.cgi into your /usr/lib/cgi-bin/ directory.

Once a proxy host script has been installed, you must then edit the OpenLayers.ProxyHost variable to match that URL.

Given the above standard Apache configuration:

    OpenLayers.ProxyHost = "/cgi-bin/proxy.cgi?url=";

If you have done something like this, you should be able to visit:

 http://YourDomain.example.com/cgi-bin/proxy.cgi

The resulting content at that page should be the openlayers.org website.

If you get a 404 error instead, either the proxy script is not in the right location, or your webserver is not configured correctly.

Back to Top

转载自:https://blog.csdn.net/cnhome/article/details/7835731

You may also like...