Hello! I am currently using GeoServer 2.15.0 through a Tomcat running on port 8080. To control which webapps are available on my various domains, I run a reverse proxy with Apache in front on port 80, using a normal ProxyPass & ProxyPassReverse I also have SSL setup, so in short, my setup is like this:
https://example.com/geoserver -> http://example.com:8080/geoserver (I have substituted my real domain with an example) I want to test my newest layer, so I go into Layer Preview -> OpenLayers and it opens a URL like this: https://example.com/geoserver/dof/wms?service=WMS&version=1.1.0&request=GetMap&layers=dof%3AREGIONER&bbox=441548.9689738757%2C6049494.406376901%2C893480.0854518213%2C6402159.588024116&width=768&height=599&srs=EPSG%3A23032&format=application/openlayers However, this returns a white map! In the console, I see the following (I've translated it but hopefully it still makes sense): Blocked mixed content "http://example.com/geoserver/openlayers3/ol.css" Blocked mixed content "http://example.com/geoserver/openlayers3/ol.js" Blocked mixed content "http://example.com/geoserver/openlayers3/ol.css" Blocked mixed content "http://example.com/geoserver/openlayers3/ol.js" Loading failed for <script> with source "http://example.com/geoserver/openlayers3/ol.js" ReferenceError: ol is not defined When I look at the source, I see that the wrong URL is used: <link rel="stylesheet" href="http://example.com:80/geoserver/openlayers3/ol.css" type="text/css"> <script src="http://example.com:80/geoserver/openlayers3/ol.js" type="text/javascript"></script> >From what I can find in the code, >org/geoserver/wms/map/AbstractOpenLayersMapOutputFormat.java:134 uses this as >the baseUrl for the template: String baseUrl = ResponseUtils.buildURL(request.getBaseUrl(), "/", null, URLType.RESOURCE); The code is a bit too complex for me to create a fix, since I am not sure what ramifications my changes might have, but my guess would be that for the AbstractOpenLayersMapOutputFormat, either the base proxy url from the GeoServer settings or all X-Forwarded type of headers should be considered. Med venlig hilsen / With regards ANDERS OLSEN Software Developer BirdLife Denmark
_______________________________________________ Geoserver-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-devel
