couchbase docker 端口 8091 有 301 重定向
couchbase docker port 8091 has 301 redirect
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 页面(里面有一些 angular 的东西,不少 - 我假设那是管理页面?)
如果我 'curl http://localhost:8092',我会得到预期的响应,但是,当然,没有人想要访问 :8092
上的 couchbase
顺便说一句,调出同步网关图像访问 :8091 url 就很好,并且按预期工作。
(还)不是交易破坏者,但很烦人。
当您仅访问端口 8091 时,您访问的是根路径。任何访问 Couchbase 功能的东西都会添加一条路径,因此这将由内部路由处理。如果您查看 REST api 文档,您可以看到这些路径。
出于某种原因,他们决定在 /ui
开头的基础上托管管理员 UI。因此重定向,因为他们假设如果你没有提供你想要的任何路径 UI.
没有人想通过端口 8092 访问 Couchbase 也是不正确的。各种服务使用不同的端口。 8092用于某些形式的查询和其他目的。您可以在 Couchbase 文档中找到有关不同端口的更多信息以及需要打开它们的原因。
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 页面(里面有一些 angular 的东西,不少 - 我假设那是管理页面?)
如果我 'curl http://localhost:8092',我会得到预期的响应,但是,当然,没有人想要访问 :8092
上的 couchbase顺便说一句,调出同步网关图像访问 :8091 url 就很好,并且按预期工作。
(还)不是交易破坏者,但很烦人。
当您仅访问端口 8091 时,您访问的是根路径。任何访问 Couchbase 功能的东西都会添加一条路径,因此这将由内部路由处理。如果您查看 REST api 文档,您可以看到这些路径。
出于某种原因,他们决定在 /ui
开头的基础上托管管理员 UI。因此重定向,因为他们假设如果你没有提供你想要的任何路径 UI.
没有人想通过端口 8092 访问 Couchbase 也是不正确的。各种服务使用不同的端口。 8092用于某些形式的查询和其他目的。您可以在 Couchbase 文档中找到有关不同端口的更多信息以及需要打开它们的原因。