couchbase docker端口8091具有301重定向
Couchbase新手,一直在使用couchdb,但我认为Couchbase数据模型会更好地满足我的需求 我已经设置了一个docker compose文件,该文件使用couchbase:community映像:couchbase docker端口8091具有301重定向,docker,docker-compose,dockerfile,couchbase,Docker,Docker Compose,Dockerfile,Couchbase,Couchbase新手,一直在使用couchdb,但我认为Couchbase数据模型会更好地满足我的需求 我已经设置了一个docker compose文件,该文件使用couchbase:community映像: version: "3" services: couchbase: container_name: couchbase image: couchbase:community ports: - "8091:8091" - "8092:80
version: "3"
services:
couchbase:
container_name: couchbase
image: couchbase:community
ports:
- "8091:8091"
- "8092:8092"
- "8093:8093"
- "8094:8094"
- "11210:11210"
networks:
- cbtemp
volumes:
- ../demodbs/cbdir:/opt/couchbase/var
networks:
cbtemp:
external:
name: cbtemp
(cbtemp网络是预先创建的,因此我可以单独添加同步网关映像)
它运行良好,访问chrome中的localhost:8091可以很好地打开管理面板
但是,如果我尝试“卷曲”,我会得到这样的回答:
<!DOCTYPE ...>
<title>301 Moved Permanently</title>
...
The document has moved <a href="http://localhost:8091/ui/index.html>here<
...
301永久搬迁
...
文档已移动,我得到了预期的响应,但是,当然,没有人希望访问couchbase:8092
另一方面,打开同步网关映像可以访问:8091 url,并且工作正常
虽然还不是交易破坏者,但很烦人。当您只访问端口8091时,您正在访问根路径,而没有其他操作。任何访问Couchbase功能的东西都将添加一条路径,因此这将由内部路由处理。如果查看RESTAPI文档,您可以看到这些路径
不管出于什么原因,他们决定从/UI
开始,在一个基础上托管管理UI。因此重定向,因为他们假设如果你没有提供任何你想要的UI路径
也没有人想通过8092端口访问Couchbase,这是不正确的。各种服务使用不同的端口。8092用于某些形式的查询和其他目的。您可以在Couchbase文档中找到关于不同端口的更多信息以及为什么需要打开这些端口。您好,这里有问题吗?我读了你的帖子,但我不明白预期的情况是什么。顺便说一下,如果需要,您还可以混合端口并将主机端口8091映射到容器端口8092。此外,curl在重定向之后有“-L”标志,它将为您提供与Chrome相同的答案。仅用于文档: