Hello,
I’ve been able to use OpenLayers to reference a KML file on the same server as
my OpenLayers script, inside an HTML file, but once have it pointing to a WFS
service on a GeoServer that references a PostGIS table, it gives me the
FireFox/FireBug error:
“Cross-Origin Request Blocked: The Same Origin Policy disallows reading the
remote resource at https://192.168.0.128:6443/geoserver/turner/wfs. This can be
fixed by moving the resource to the same domain or enabling CORS.”
Interesting thing is it is all, in fact, on the same server (all same IP). But
the HTML/OpenLayers file is served up via Apache2 on port 443, and the
GeoServer is on Tomcat’s port 6443. But it will be on different servers
eventually, so regardless I need to get this working. Can anyone help?
I’m a GIS guy, not a web guy (yet), not a PHP guy, so I’ve seen some solutions
suggesting a PHP proxy, but I don’t understand that, and I’d rather do it all
in JS since I’m already using that for OpenLayers and supposedly it can all
work through JS.
Here’s the stuff in my OpenLayers HTML file called earlyvoting2.html:
var earlyabsentee_wfs = new OpenLayers.Layer.Vector("Early Voting",{
strategies: [new OpenLayers.Strategy.Fixed()],
projection: map.displayProjection,
protocol: new OpenLayers.Protocol.WFS({
version: "1.1.0",
srsName: "EPSG:4326",
url: "https://192.168.0.128:6443/geoserver/turner/wfs",
featureNS: "https://192.168.0.128:6443/geoserver/turner",
featureType: "brown:earlyabsentee",
})
});
I’m using IP’s because I haven’t bought a static IP certificate yet, but for
purposes of this post let’s say in my intranet 192.168.0.128 is an Ubuntu 14.04
server named Turner, and everything is on it (PostGIS, Apache2, Tomcat,
GeoServer, etc.).
I don’t quite understand, since I can bring the same layer in as a WMS link in
a stubbed out OpenLayers page with one layer from the Layer Preview page in
GeoServer, so it does CORS there. But it hates WFS.
-Zack Stauber
_______________________________________________
Users mailing list
us...@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/openlayers-users