目前,我有以下(哈克)重写我的nginx.conf规则,允许动态子域名被重新定向到一个Django的实例。复杂nginx的重写规则子域
set $subdomain "";
set $subdomain_root "";
set $doit "";
if ($host ~* "^(.+)\.domain\.com$") {
set $subdomain $1;
set $subdomain_root "/profile/$subdomain";
set $doit TR;
}
if (!-f $request_filename) {
set $doit "${doit}UE";
}
if ($doit = TRUE) {
rewrite ^(.*)$ $subdomain_root$1;
break;
}
我敢肯定有一个更有效的方式做到这一点,但我需要改变这个规则,以便于*.domain.com/media/*
或*.domain.com/downloads/*
任何要求去domain.com/media/*
和domain.com/downloads/*
。
你好@Frozenskys我有一个问题[这里](http://stackoverflow.com/questions/18744741/setting-up-nginx-reverse-proxy-for-s3 -hosted-websites)。我不确定如何配置我的代理服务器。如果可能的话,请提供您的输入。 – KillABug 2013-09-13 06:16:18