【问题标题】:How to prevent Gunicorn from accepting connections from anything other than Nginx?如何防止 Gunicorn 接受来自 Nginx 以外的任何连接?
【发布时间】:2016-01-10 14:49:01
【问题描述】:

如何将我的 Gunicorn 服务器配置为仅接受来自我的 Nginx 代理的请求,拒绝对 Gunicorn 端口的任何直接请求?

【问题讨论】:

    标签: python nginx gunicorn


    【解决方案1】:

    你没有。只是不要将你的 Gunicorn 服务器绑定到本地主机之外的任何东西。只有机器上的其他东西才能与之交谈。这是默认设置,因此您无需执行任何操作,或者您可以明确说明。

    gunicorn -b localhost:8000 --workers 2 module:app
    

    您可以绑定 Unix 套接字而不是 TCP 套接字。 Unix 套接字可以是类似文件的,因此您可以设置正常的文件权限,以便只有 Nginx 用户可以读取它。无论如何,这可能比 TCP 套接字性能更高,但实际上并不安全。

    【讨论】:

      猜你喜欢
      • 2011-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-12
      • 1970-01-01
      • 2011-08-16
      • 1970-01-01
      相关资源
      最近更新 更多