我有一个ISPManager Lite,但我决定转移到lighttpd。 我将 lighttpd 用作前端服务器,将 Apache2 用作后端。
在普通的php文件中我没有问题(例如,当我请求 /form.php 时,它的返回状态 200 )。 但是,当我请求任何动态规则(例如 / login )时,我收到错误: 400错误请求
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
我做错了什么? 我怎么能解决这个问题?
P.S:对不起我的英语,我只是学习它。