我想通过QGIS服务器,基于引用数据与vsis3接口的项目文件,但它不起作用的WMS服务。GDAL vsis3通过QGIS服务器
它正常工作与vsicurl但不vsis3,尽管试图设置AWS_REGION,AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY变量在服务器上的全局环境变量,并与FcgidInitialEnv在httpd.conf文件(我使用Apache)。
由于全局AWS_ *环境变量,项目文件在QGIS桌面界面中正常工作,所以我怀疑QGIS Server没有正确使用环境变量或httpd.conf中设置的变量。在httpd.conf文件中使用FcgidInitialEnv设置QGIS_SERVER_LOG_FILE和CPL_LOG,我可以在QGIS服务器日志文件中看到“数据源无效()”(遗憾的是没有内部CPL错误代码)和“未定义错误15:AWS_SECRET_ACCESS_KEY配置选项”在CPL日志文件中,建议来自GDAL代码的getenv(“AWS_SECRET_ACCESS_KEY”)不会返回任何东西,尽管我以两种不同的方式设置它,所以我最初的怀疑可能是正确的。
任何人都有线索?我如何通过QGIS Server将AWS_ *变量正确传递给GDAL?