我有一个运行Ubuntu 12.04并使用php5-cgi的虚拟服务器。它是由Plesk 11自动安装的,我不确定我是否可以用libapache2-mod-php5或php5-fpm安全地替换它。
HTTP身份验证在我的服务器上不起作用,我发现它可以与libapache2-mod-php5或php5-fpm一起使用。我想apache并没有正确地将HTTP_AUTHORIZATION传递给php5-cgi。
有没有办法启用它或任何有效的解决方法?
答案 0 :(得分:1)
这个问题有一个解决方案:https://www.tine20.org/wiki/index.php?title=Configuration_using_rewrite_directive_with_CGI
答案 1 :(得分:0)
将其放在.htaccess
<IfModule mod_fcgid.c>
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>