2016-01-07 4 views
1

Я попытался установить vimbadmin в подпапку, но я не могу. Независимо от того, какую конфигурацию я использую, vimbadmin никогда не работает. Это моя последняя конфигурацияnginx: установить vimbadmin в подпапку

# vimbadmin 
location /vimbadmin { 
    alias /usr/share/vimbadmin/public; 
    index index.php index.html index.htm; 
    location ~ ^/vimbadmin/(.*\.(js|css|gif|jpg|png|ico))$ { 
     alias /usr/share/vimbadmin/public/$1; 
    } 
} 

но Nginx вернуть мне Ошибка: 403 -

*14 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 90.154.205.85, server: mail.devx.biz, request: "GET /vimbadmin/ HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "mail.example.com"

Я не мог себе представить, как трудно. Here является оригинальным nginx confiration whick отлично работает на домене/поддомене.

Можете ли вы помочь мне с некоторыми советами или примерами конфигурации для этого?

ответ

0

Наконец, моя последняя и работал конфигурация Nginx

location ^~ /vimbadmin { 
    alias /usr/share/vimbadmin/public; 
    try_files $uri $uri/ @vimbadmin; 
    location ~* \.php { 
     include fastcgi_params; 
     fastcgi_index index.php; 
     fastcgi_pass unix:/var/run/php5-fpm.sock; 
     fastcgi_param SCRIPT_FILENAME $request_filename; 
    } 
} 

location @vimbadmin { 
    rewrite ^/vimbadmin/(.*)$ /vimbadmin/index.php?$1 last; 
}