2017-02-15 59 views
0

行为:Apache + geoserver是否需要双重登录?

1)I访问该网站,输入的需要的对站点

2)网站开始加载用户ID /口令,但是当请求发送到WMS层制成是服务于GeoServer - >

3)我得到第二个登录提示,只接受GeoServer的用户(本例中为admin用户)。

显然,

3点不应该发生,因为我可以访问WMS-要求“独立”,不登录,所以我认为,利用Geoserver配置是否正确。

的Apache的配置如下:

<VirtualHost *:80> 
    ... 
    ProxyRequests Off 
    ProxyPreserveHost On 

    <Proxy *> 
    Order deny,allow 
    Allow from all 
    </Proxy> 

    <Directory "/var/www"> 
    AuthType Basic 
    AuthName "Restricted Content" 
    AuthUserFile /etc/apache2/.htpasswd 
    Require valid-user 
    </Directory> 

    ProxyPass /geoserver http://127.0.0.1:8080/geoserver 
    ProxyPassReverse /geoserver http://127.0.0.1:8080/geoserver 
</VirtualHost> 

任何想法,为什么现场询问:第二登录提示符,关于GeoServer的?

+0

你有没有在GeoServer中设置任何安全规则?通常您不需要登录WMS请求。你如何提出要求? –

+0

通过OpenLayers 2客户端进行请求。 Geoserver中没有安全规则,我们已经改变了我的知识。 – FHilding

回答

0

这可能类似于我的团队遇到的问题。如果您将您的apache用户的相同用户名和密码组合添加到您的geoserver设置中,则应该停止提示登录。

利用Geoserver users.xml中可以/data/security/usergroup/default/users.xml

找到,或者我认为你可以通过GeoServer的后端做到这一点。

+0

我会给这个镜头!感谢您的想法:) – FHilding

+0

你有没有运气? – Tedd

+0

似乎已经像一个魅力工作!感谢您的解决方案:) – FHilding