目前,我有以下(哈克)重寫我的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