Конфигурация nginx для нескольких подdirectoryов, содержащих fileы zf2 / php, не работает

Моя корневая структура выглядит так:

/ root / / root / projectA / … / root / projectB / … / root / projectC / …

Прежде чем я настроил каждый из моих подdirectoryов с одним дополнительным блоком местоположения в моем nginx-fileе. Эти «блоки» местоположения выглядели следующим образом:

server { listen 80; listen [::]:80; root /usr/share/root/projectA/public/; index index.php index.html index.cgi; server_name www.test.de; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_index index.php; include fastcgi_params; } 

}

Таким образом, мое приложение ZF2, находящееся в / root / projectA, работало так, как ожидалось. Но по мере роста количества подпроектов я хотел использовать универсальное регулярное выражение, поэтому мне не нужно писать один и тот же блок снова и снова для каждого подdirectoryа.

Таким образом, это был мой подход, чтобы сделать эти проекты доступными под поддоменом vendor.test.de с каждым проектом, доступным в fileе vendor.test.de/projectA / …:

 server { listen 80; listen [::]:80; root /usr/share/root/; index index.php index.html index.cgi; server_name vendor.test.de; rewrite_log on; error_log /var/log/nginx/debug.log debug; location ~ ^/(.+)/ { root /usr/share/root/$1/public; try_files $uri $uri/ $1/public/index.php?$args; location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_index index.php; include fastcgi_params; } } 

}

Но все, что я получаю, это 404, и это просто не работает. Я немного отлаживал fileы журналов, и, похоже, странно с попыткой get /usr/share/root/index.php вместо /usr/share/root/projectA/public/index.php, хотя он нашел правильное location сначала …

Любые идеи об этом ?!

Заранее спасибо!

Давайте будем гением компьютера.