首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过码头集装箱的https为Kinto服务?

如何通过码头集装箱的https为Kinto服务?
EN

Stack Overflow用户
提问于 2016-03-31 12:05:16
回答 2查看 342关注 0票数 1

正如Kinto文档中所写的那样,我可以这样指定自定义配置

docker run --env-file ./kinto.env -p 8888:8888 kinto/kinto-server

而且,我似乎可以使用建议采用http计划属性进行http_scheme

现在,如果我:

  1. KINTO_HTTP_SCHEME=https放在kinto.env文件中;
  2. 通过上面的命令运行Kinto,和;
  3. https://example.com:8888/v1/

我得到了一页空白。

其他信息

如果导航到http://example.com:8888/v1/,就会在页面上印有通常的JSON配置。这个JSON还包含一个url属性,它是https://example.com:8888/v1/ (而不是http://example.com:8888/v1/),因此似乎发生了一些事情:读取.env文件。该链接是可点击的,但如果我点击它,我仍然会得到一个空白页。

这是个虫子吗?我该怎么解决这个问题?

备注

这很重要,因为如果页面是通过https提供的,Chrome将不允许我提供http内容。它完全阻止请求,在控制台中显示了一个适当的错误:d Content: The page at 'https://example.com/' was loaded over HTTPS, but requested an insecure resource 'http://example.com:8888/v1/'. This request has been blocked; the content must be served over HTTPS.

Kinto说:Fetch API cannot load http://example.com:8888/v1/. Failed to start. Error: HTTP 0; TypeError: Failed to fetch(…)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-01 19:32:05

这取决于你如何运行Kinto。默认情况下,pserve使用的是服务员服务器,它没有任何HTTPS支持。

通过在.ini文件中指定替代服务器,可以将替代服务器用作替换(例如,gunicorn或uwsgi )。

下面是指向适当文档的指针:

  • 金牛角:http://docs.gunicorn.org/en/latest/settings.html?highlight=ssl#ssl
  • 乌斯吉:http://uwsgi-docs.readthedocs.org/en/latest/HTTPS.html

例如,如果是独角兽,它看起来会是这样:

代码语言:javascript
复制
[server:main]
use = egg:gunicorn
host = 0.0.0.0
port = 5900
workers = 1
worker_class = gevent

然后将gevent配置为执行SSL:

代码语言:javascript
复制
certfile=~/ssl/server.crt
keyfile=~/ssl/server.key
ssl_version=3

有关uwsgi,文档中有默认配置,请参见http://kinto.readthedocs.org/en/latest/configuration/production.html?highlight=uwsgi#running-with-uwsgi

希望这能有所帮助。

或者,您可以使用NGINX或haproxy为您执行SSL终端。

票数 2
EN

Stack Overflow用户

发布于 2016-03-31 13:02:03

从未使用过Kinto,但来自文档

环境变量与设置完全相同,但它们>为大写和。由_代替。 例如,如果定义了kinto.storage_backend,则从环境变量KINTO_STORAGE_BACKEND读取。

因此,您希望在环境变量文件中设置的kinto.envKINTO_HTTP_SCHEME,而不是HTTP_SCHEME

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36332972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档