1

我试图将 vimbadmin 安装到子文件夹中,但我不能。无论我使用什么配置,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 在 stderr 中发送:“Primary script unknown”,同时从上游读取响应头,客户端:90.154.205.85,服务器:mail.devx.biz,请求:“GET /vimbadmin/ HTTP/1.1”,上游:“fastcgi: //unix:/var/run/php5-fpm.sock:",主机:"mail.example.com"

我无法想象这有多难。是原始的 nginx confiration whick 在域/子域上完美工作。

您能帮我提供一些建议或示例配置吗?

4

1 回答 1

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;
}
于 2016-07-11T07:14:09.227 回答