Jak zainstalować aplikację symfony2 w podkatalogu nginx

Muszę zainstalować wiele aplikacji symfony2 na tym samym hoście, ale na różnych podkatalogach (lub blokach lokalizacji).

Dzięki tej konfiguracji nginx zgłasza komunikat „nie znaleziono pliku” lub przekierowuje komunikat pętli podczas próby uzyskania dostępu do dowolnego adresu URL.

Przykład:

/login -> /base/login
/app1 -> /base/app1
/app2 -> /base/app2

Aktualna konfiguracja:

root /base/default; #Points to an empty directory

# Login Application
location ^~ /login {
    alias /base/login/web;
    try_files $uri app_dev.php;
}

# Anything else
location ~ ^/([\w\-]+) {
    alias /base/$1/web;
    try_files $uri app_dev.php;
}

location / {
    # Redirect to the login
    rewrite ^ /login redirect;
}

# Handle PHP
location ~ \.php$ {
    include fastcgi_params;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
    fastcgi_param HTTPS off;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
}

questionAnswers(2)

yourAnswerToTheQuestion