Actualmente tengo la siguiente regla (hacky) de reescritura en mi nginx.conf para permitir que los subdominios dinámicos sean redirigidos a una instancia de Django.Reglas de reescritura complejas de nginx para los subdominios
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;
}
Estoy seguro de que es una forma más eficiente de hacer esto, pero tengo que cambiar esta regla para que cualquier petición a *.domain.com/media/*
o *.domain.com/downloads/*
van a domain.com/media/*
y domain.com/downloads/*
.
Hola @Frozenskys Tengo una pregunta [aquí] (http://stackoverflow.com/questions/18744741/setting-up-nginx-reverse-proxy-for-s3 -hosted-websites). No estoy seguro de cómo configurar mi servidor proxy. Si es posible, proporcione sus entradas. – KillABug