【问题标题】:Dynamic sub-domain handling with python Flask使用 python Flask 进行动态子域处理
【发布时间】:2016-03-11 18:49:45
【问题描述】:

我刚刚根据vladikk 提供的教程为我的烧瓶应用程序设置了 nginx+ uWSGI,现在我需要配置我的服务器以处理 动态子域,例如 - user1.example.com、user2 .example.com。

我对服务器配置完全陌生。我不知道如何进行此配置,因为互联网上没有适当的指导,我也怀疑是否需要从 digitalOcean DNS 面板进行任何设置。

【问题讨论】:

    标签: python nginx flask uwsgi digital-ocean


    【解决方案1】:

    动态子域通常在server_name 指令中使用命名捕获,然后可以将其用于参数化其他指令,例如rootaccess_logerror_log。例如:

    server {
      listen ...;
      server_name ~^(?<subsystem>.+)\.example\.com$;
      root        /path/to/root/$subsystem;
      access_log /path/to/logs/$subsystem-access.log;
      error_log /path/to/logs/$subsystem-error.log info;
      ...
    }
    

    详情请见this document

    【讨论】:

      猜你喜欢
      • 2018-11-29
      • 2012-06-16
      • 1970-01-01
      • 2021-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多