【发布时间】:2016-01-10 14:49:01
【问题描述】:
如何将我的 Gunicorn 服务器配置为仅接受来自我的 Nginx 代理的请求,拒绝对 Gunicorn 端口的任何直接请求?
【问题讨论】:
如何将我的 Gunicorn 服务器配置为仅接受来自我的 Nginx 代理的请求,拒绝对 Gunicorn 端口的任何直接请求?
【问题讨论】:
你没有。只是不要将你的 Gunicorn 服务器绑定到本地主机之外的任何东西。只有机器上的其他东西才能与之交谈。这是默认设置,因此您无需执行任何操作,或者您可以明确说明。
gunicorn -b localhost:8000 --workers 2 module:app
您可以绑定 Unix 套接字而不是 TCP 套接字。 Unix 套接字可以是类似文件的,因此您可以设置正常的文件权限,以便只有 Nginx 用户可以读取它。无论如何,这可能比 TCP 套接字性能更高,但实际上并不安全。
【讨论】: