我刚从vladikk提供的教程为我的烧瓶应用程序设置了nginx + uWSGI,现在我需要配置我的服务器以处理动态子域,如user1.example.com ,user2.example.com。
我完全是服务器配置的新手。我不知道如何进行此配置,因为互联网上没有适当的指导,我也怀疑是否需要从digitalOcean DNS Panel进行任何设置。
答案 0 :(得分:0)
动态子域通常在server_name
指令中使用命名捕获,然后可以使用参数化其他指令,例如root
,access_log
和error_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。