gpt4 book ai didi

linux - uWSGI 配置使用 HTTPS

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:08:49 24 4
gpt4 key购买 nike

我需要让 uWSGI 只允许通过 https 进行连接。我只能使用 uWSGI 而不能使用额外的应用程序,例如 NGINX。

现在,如果我能让 https 部分正常工作,我会很满足。

我尝试了 uwsgi 站点的代码(稍作修改):http://uwsgi-docs.readthedocs.io/en/latest/HTTPS.html .但它不起作用。

[uwsgi]
master = true

socket = 127.0.0.1:9000
shared-socket = 0.0.0.0:443
https = =0,foo.crt,foo.key,HIGH

module=project.wsgi:application

enable-threads = true
vacuum = true
die-on-term = true

从浏览器中,我得到了无法访问的站点我在与上面和下面代码的配置文件相同的文件夹中有证书“foo.crt”和“foo.key”。该证书为自签名证书。

我也尝试了下面的代码,但只适用于 http 而不是 https:

[uwsgi]
;master process with 5 workers.
master = true
processes = 5

http = :80
https = :443,foo.crt,foo.key

buffer-size = 32768

module=project.wsgi:application

enable-threads = true
vacuum = true
die-on-term = true

如果您知道如何使这个 HTTPS 工作,那就太棒了。更好的是,如果它还包括到 https 的 http 重定向。

提前致谢。

最佳答案

让这个适用于 https。

就像 Oleg 说的,我想念那个 =0

[uwsgi]
;master process with 5 workers.
master = true
processes = 5

shared-socket = 0.0.0.0:443
https = =0,foo.crt,foo.key,HIGH

module=project.wsgi:application

enable-threads = true
vacuum = true
die-on-term = true

关于linux - uWSGI 配置使用 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41183888/

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