nginx:将vimbadmin安装到子文件夹中

时间:2016-01-07 15:07:37

标签: nginx nginx-location

我尝试将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在stderr中发送的FastCGI:“主脚本未知”,同时从上游读取响应头,客户端:90.154.205.85,服务器:   mail.devx.biz,请求:“GET / vimbadmin / HTTP / 1.1”,上游:   “fastcgi:// unix:/var/run/php5-fpm.sock:”,主持人:“mail.example.com”

我无法想象它有多难。Here是原始的nginx confiration,可以完美地在域/子域上工作。

你可以帮助我提供一些建议或示例配置吗?

1 个答案:

答案 0 :(得分: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;
}