gpt4 book ai didi

docker - couchbase docker 端口 8091 有 301 重定向

转载 作者:行者123 更新时间:2023-12-02 18:10:39 25 4
gpt4 key购买 nike

Couchbase 的新手,一直在使用 couchdb,但我认为 Couchbase 数据模型更适合我的目的。

我设置了一个使用 couchbase:community 图像的 docker-compose 文件:

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 可以很好地打开管理面板。

但是,如果我尝试“ curl http://localhost:8091” ',我得到这样的回应:
<!DOCTYPE ...>
<title>301 Moved Permanently</title>
...
The document has moved <a href="http://localhost:8091/ui/index.html>here<
...


如果我 curl 重定向的 url,我会得到一个 html 页面(其中包含一些有角度的东西,不少于 - 我假设那是管理页面?)

如果我 curl http://localhost:8092 ',我得到了预期的响应,但是,当然,没有人想在 :8092 上访问 couchbase

顺便说一句,调出同步网关图像可以很好地访问 :8091 url,并且可以按预期工作。

(还)不是交易破坏者,但很烦人。

最佳答案

当您只访问端口 8091 时,您正在访问根路径,而没有其他任何东西。任何访问 Couchbase 功能的东西都会添加一个路径,所以这将由内部路由处理。如果您查看 REST api 文档,您可以看到这些路径。

无论出于何种原因,他们决定将管理 UI 托管在从 /ui 开始的基础基础之上。 .因此重定向,因为他们假设如果您没有提供任何您想要 UI 的路径。

没有人愿意通过端口 8092 访问 Couchbase 也是不正确的。各种服务使用不同的端口。 8092 用于某些形式的查询和其他目的。您可以在 Couchbase 文档中找到更多关于不同端口以及为什么需要打开它们的信息。

关于docker - couchbase docker 端口 8091 有 301 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55978453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com