首页 文章

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

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

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

你可以帮我提一些建议,或者做一些配置吗?

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;
    }
    

相关问题