Estoy buscando para servir la url raíz de un subdominio y el directorio de un subdominio a dos carpetas diferentes en mi servidor. Esta es la sencilla puesta a punto que tengo y no está funcionando ...Configurar nginx con varias ubicaciones con diferentes carpetas raíz en el subdominio
server {
index index.html index.htm;
server_name test.example.com;
location/{
root /web/test.example.com/www;
}
location /static {
root /web/test.example.com/static;
}
}
En este ejemplo va a test.example.com/ traería el archivo de índice en /web/test.example.com/ www
e ir a test.example.com/static traería el archivo de índice en /web/test.example.com/static
Él no necesita 'alias'. Por favor, lea [los documentos oficiales] (http://nginx.org/r/alias), no la wiki de la comunidad llena por los usuarios. Cita: * Cuando la ubicación coincide con la última parte del valor de la directiva, es mejor usar la directiva raíz *. – VBart
Esto funcionó para mí, excepto que falta una barra inclinada. El alias debe leer: alias /web/test.example.com/static/; – ajma
@VBart los documentos dicen exactamente lo que usted dice, pero no justifican esa instrucción en absoluto; parece una elección de estilo arbitraria. ¿Ves alguna razón lógica detrás de esto? –