1

我有一个 ISPManager Lite,但我决定转向 lighttpd。我使用lighttpd作为前端服务器,使用Apache2作为后端

在普通的 php 文件中我没有问题(例如,当我请求/form.php它返回状态200)。但是当我请求任何动态规则(例如/login)时,我得到错误: 400 Bad Request

和 apache error.log写道:

[Sun Apr 07 22:25:01 2013] [error] [client 127.0.0.1] Invalid URI in request GET core/pages/login.php/ HTTP/1.0, referer: http://sub.domain.com/core/

这是lighttpd.conf域的配置:

$HTTP["host"] == "sub.domain.com" {
        proxy.server = ("" =>
                                (
                                        ( "host" => "127.0.0.1", "port" => 3005 )
                                )
        )
}

这是apache2.conf主机:

<VirtualHost 0.0.0.0:3005>
        ServerName sub.domain.com
        DocumentRoot /home/skynet/data/www/sub.domain.com
        ServerAlias www.school.9k.su
        DirectoryIndex index.php index.html
        php_admin_value open_basedir "/home/skynet/data:."
        ........................................
</VirtualHost>

这是我的.htaccess规则:

RewriteEngine On
RewriteBase /
RewriteRule ^login/?$ core/pages/login.php

我究竟做错了什么?我该如何解决这个问题?

PS:对不起我的英语,我刚学。

4

0 回答 0