给定一个Geonode示例,Nginx使用这个config,我想添加一个titiler的上游,我有一个compose文件:
version: '2.2'
services:
titiler:
image: ghcr.io/developmentseed/titiler:latest
container_name: titiler
environment:
- PORT=8081
- WORKERS_PER_CORE=1
- TITILER_API_ROOT_PATH=/api/v1/titiler
字符串
使用新的nginx配置
(...)
location /api/v1/titiler {
set $upstream titiler:8081;
proxy_pass http://$upstream;
proxy_set_header HOST $host;
proxy_set_header Referer $http_referer;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
型
问题是,在nginx容器内,当我尝试curl titiler:8081/api/v1/titiler
时,我得到了curl titiler:8081/api/v1/titiler {"detail":"Not Found"}
,问题似乎是titiler没有使用给定的ROOT_PATH的问题,我的问题是,因为它显然是tiler的问题,更确切地说是fastapi,有没有办法在现有服务器上配置titiler?
在瓷砖容器内
from titiler.application.main import api_settings
print(api_settings.root_path)
型
/API/v1/titiller
我已经在上面描述了我所做的步骤,但没有取得任何进展
1条答案
按热度按时间lkaoscv71#
字符串