【问题标题】:How to configure uWSGI to use ssl-socket instead of socket如何配置 uWSGI 以使用 ssl-socket 而不是 socket
【发布时间】:2024-01-03 12:04:02
【问题描述】:

我有一个带有配置的 Apache 反向代理服务器:

ProxyPass /hub06/ uwsgi://myotherserver:8006/
ProxyPassReverse /hub06/ uwsgi://myotherserver:8006/

然后我有第二台服务器运行 Django 应用程序,设置如下:

ssl-socket=0.0.0.0:8006,/home/user1/server.crt,/home/user1/server.key,HIGH

我收到内部服务器错误。当我使用没有证书的普通套接字时:

socket=0.0.0.0:8006

效果很好。

有什么想法可以让 ssl-socket 工作吗?

【问题讨论】:

    标签: django apache mod-wsgi wsgi uwsgi


    【解决方案1】:

    mod_proxy_uwsgi 目前不支持 uwsgi over ssl(尽管它应该是一个简单的添加)。如果您需要 ssl 作为后端,您可能需要使用 https-socket(而不是 ssl-socket)和 mod_proxy_http

    【讨论】: