Я пытаюсь обслуживать WMS через QGIS Server на основе файла проекта, ссылающегося на данные с интерфейсом vsis3, но это не работает.
Он отлично работает с vsicurl, но не с vsis3, несмотря на попытки установить переменные AWS_REGION, AWS_ACCESS_KEY_ID и AWS_SECRET_ACCESS_KEY в качестве глобальных переменных среды на сервере, а также с помощью FcgidInitialEnv в файле httpd.conf (я использую Apache).
Файл проекта отлично работает в интерфейсе рабочего стола QGIS благодаря глобальным переменным среды AWS_*, поэтому я подозреваю, что QGIS Server неправильно использует переменные среды или переменные, установленные в httpd.conf. Установив QGIS_SERVER_LOG_FILE и CPL_LOG с FcgidInitialEnv в файле httpd.conf, я вижу «Источник данных недействителен ()» в файле журнала QGIS Server (к сожалению, в скобках нет кода ошибки CPL) и «ОШИБКА 15: параметр конфигурации AWS_SECRET_ACCESS_KEY не определен» в файле журнала CPL, предполагая, что getenv("AWS_SECRET_ACCESS_KEY") из кода GDAL ничего не возвращает, хотя я установил его двумя разными способами, поэтому мое первоначальное подозрение, вероятно, верно.
Кто-нибудь понял? Как правильно передать переменные AWS_* в GDAL через QGIS Server?