首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从OpenLayer 3访问地理服务器get '500 (内部服务器错误)‘

从OpenLayer 3访问地理服务器get '500 (内部服务器错误)‘
EN

Stack Overflow用户
提问于 2019-10-17 01:56:33
回答 1查看 480关注 0票数 1

我正在尝试使用javascript中的以下代码访问Geoserver层

代码语言:javascript
复制
  var gkvrtWmsSource =new ol.source.ImageWMS({
            url:'http://geoserver-host-ip/geoserver/ukrforest/wms',
            params: {'LAYERS':'kvartal_polygon'},
            serverType:'geoserver',
            crossOrigin: 'anonymous',
        });

  var gkvrtWmsLayer=new ol.layer.Image({
            source:gkvrtWmsSource
        });

  var map = new ol.Map({
    layers: [
            new ol.layer.Tile({
                        source: new ol.source.OSM()
                    }),
            gkvrtWmsLayer,
            ],
    target: 'map1',
    view: new ol.View({
      center: ol.proj.transform([31, 50], 'EPSG:4326', 'EPSG:3857'),
      zoom: 10
    }),
});

地理服务器是根据post https://stackoverflow.com/questions/25490051/access-geoserver-from-internet-ubuntu-server-14-04-1在Ubuntu16.04和Apache2.4.18 (Tomcat7)上配置的,并将以下说明添加到文件etc/apache2/sites available/000-default.conf

代码语言:javascript
复制
ProxyRequests Off 
ProxyPreserveHost On 
<Proxy *>
        Order deny,allow 
        Allow from all
</Proxy> 
ProxyPass /geoserver "http://localhost:8080/geoserver" 
ProxyPassReverse /geoserver "http://localhost:8080/geoserver"

然后在Ubuntu16.04上启用了4个模块来使用Apache作为mod_proxy的反向代理

代码语言:javascript
复制
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo a2enmod proxy_balancer
sudo a2enmod lbmethod_byrequests

重新启动Apache

尽管如此,在客户端仍然有以下消息

代码语言:javascript
复制
wms:1 GET http://geoserver-host-ip/geoserver/ukrforest/wms?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=kvartal_polygon&CRS=EPSG%3A3857&STYLES=&WIDTH=444&HEIGHT=881&BBOX=3245143.983882646%2C6312336.14137978%2C3516648.308351592%2C6851064.316733702 403 (Forbidden)

我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2019-10-18 17:13:13

实际上,在重新安装了Geoserver之后,我设法访问了Geoserver层。因此,如果有人要使用Geoserver通过Openlayers发布地图图层,我的问题的细节可能会被考虑在内。尤其是会出现跨域资源共享(CORS)的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58419129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档