我尝试将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,可以完美地在域/子域上工作。
你可以帮助我提供一些建议或示例配置吗?
答案 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;
}