我们已经安装了wikibase-docker,前面有一个 Apache 服务器来处理 SSL 并将两个虚拟主机代理到 Docker 的端口。
- api.example.com(到http://127.0.0.1:8181)
- query.example.com(到http://127.0.01:8282/)
在 wdqs-updater 的日志中,我看到:
org.wikidata.query.rdf.tool.rdf.Munger$BadSubjectException: Unrecognized subjects: [https://api.example.com/entity/statement/Q12-caba1d44-46d5-8598-9185-784a75e4cebb, https://api.example.com/entity/statement/Q12-4c77991e-4674-5301-75f1-5b494612b56b, https://api.example.com/wiki/Special:EntityData/Q12, https://api.example.com/entity/Q12].
Expected only sitelinks and subjects starting with http://wikibase.svc/wiki/Special:EntityData/ and [http://wikibase.svc/entity/]
'wikibase.svc' 名称在 docker-compose.yml 文件中使用,并且是内部 docker 名称。
为了让 MediaWiki 搜索正常工作,我必须${DOLLAR}wgServer = WebRequest::detectServer()
在LocalSettings.php.template中更新为“https://api.example.com”
我需要更改什么才能使其正常工作?docker-compose.yml 文件中对 wikibase.svc 的所有引用?或者是其他东西?
我已经尝试为 wdqs-updater 容器更新 WIKIBASE_HOST=,但这似乎没有帮助。