我有 Kubuntu 12.04。我已经按照教程安装了 QGIS MapServer :
apt-get install qgis-mapserver libapache2-mod-fcgid
(而且我也有一个工作的 apache2 服务器)
然后我有一个来自git的 QGIS Web 客户端,按照以下步骤进行配置:
- sudo apt-get install apache2 libapache2-mod-fcgid
- cp apache-conf/qgis-web-client.conf.tmpl apache-conf/qgis-web-client.conf
然后更新复制文件中的路径:
- cd /etc/apache2/sites-available/
- ln -s 。
- sudo a2enmod 重写
- sudo a2ensite qgis-web-client.conf
- sudo /etc/init.d/apache2 重新加载
- 检查 cgi-bin 中的符号链接是否正确
- 检查 QGIS 库是否在您的 /etc/ld.so.conf 路径中
- 复制 site/index.xml 并检查路径是否与您的系统匹配或修改 index.html 并将您的浏览器指向该路径
我不明白/etc/ld.so.conf路径中必须包含什么 - 也许这是一个问题?如果我是对的,我必须做什么来解决问题?我已经安装了 QuantumGIS,但不是从源头安装,但它会如此重要吗?
而且我在http://local.host/cgi-bin/qgis_mapserv.fcgi?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities上有内部服务器错误。正常吗?
我已将qgis-web-client/js/GlobalOptions.js.templ-4326复制到qgis-web-client/js/GlobalOptions.js,仅此而已。
所以,这里有一个问题:我去我的http://local.host/qgis-web-client/site/,选择地图(HelloWorld,NaturalEarth - 没关系),然后我有一个 QGIS-Browser 窗口. 非常漂亮,但没有任何地图和图层 - 只有消息“正在加载地图... ”。我已经打开 Chrome 调试器并点击链接http://local.host/cgi-bin/qgis_mapserv.fcgi?map=/home/web/qgis-web-client/projects/helloworld.qgs&&_dc=1373135966552&SERVICE=WMS&VERSION=1.3 &REQUEST=GetProjectSettings。
我已经看到了:
<ServiceExceptionReport xmlns="http://www.opengis.net/ogc" version="1.3.0">
<ServiceException code="">
Configuration file problem : perhaps you left off the .qgs extension?
</ServiceException>
</ServiceExceptionReport>
所以,问题是如何在 QGIS Web Client 中显示地图。