行为:
1)我访问站点,输入站点所需的userID/密码
2)站点开始加载,但是当向从GeoServer ->提供服务的WMS层发出请求时
3)我得到第二个登录提示,它只接受GeoServer的用户(在本例中是admin用户)。
显然,
第3点不应该发生,因为我不需要登录就可以访问WMS-请求“独立”,所以我认为Geoserver是正确配置的。
apache-config如下所示:
<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吗?
发布于 2017-02-16 15:16:16
这可能与我的团队遇到的问题类似。如果将与apache用户相同的用户名和密码组合添加到geoserver设置中,则应停止提示登录。
Geoserver users.xml可以在/data/security/usergroup/default/users.xml中找到
或者我觉得你可以通过geoserver后端来做。
https://stackoverflow.com/questions/42256033
复制相似问题