我试图在debian上设置一个Qgis服务器,该服务器使用存储在Postgres db中的Qgis项目文件。
为了开始,我跟踪了官方的Qgis培训模块12.1。当使用本地存储在服务器上的项目文件时,它可以正常工作。
现在,我试图更改qgis.demo.conf文件中的“默认qgis”,并根据我在postgresql://localhost:5432?sslmode=disable&dbname=mydb&schema=myschema&project=myproject中找到的模板:postgresql://localhost:5432?sslmode=disable&dbname=mydb&schema=myschema&project=myproject,指示存储在postgres数据库中的项目文件。
我在qgis.demo.conf中编辑的行如下所示:
SetEnv QGIS_PROJECT_FILE postgresql://localhost:5432?sslmode=disable&dbname=Test&schema=public&project=world在执行GetCapabilities请求时,我现在得到:
"WMS配置错误“读取项目文件或SLD配置时出错。
我查看了qgis.server.log以了解出了什么问题。“错误,配置文件‘postgresql://localhost:5432?(.)’不存在”
我能够使用qgis和pgadmin 4访问存储的项目文件,我可以看到它存储在数据库中。
我是否指出项目文件错误?
发布于 2021-12-29 12:51:40
您应该使用用户和密码postgresql://user:password@localhost:5432?sslmode=disable&dbname=Test&schema=public&project=world SetEnv QGIS_PROJECT_FILE QGIS_PROJECT_FILE完成连接字符串。
https://stackoverflow.com/questions/61675897
复制相似问题