我正在将过载的服务器从apache2迁移到lighttpd,目前我正在代理来自lighttpd服务器的所有静态资源,但仍然无法修复负载问题。
我想将所有内容迁移到lighttpd但我遇到了问题。
Apache2具有多视图功能来清理lighttpd没有的URL。
我在lighttpd中找到了以下代码
url.rewrite-if-not-file = ( "^([^?]*)(\?.*)?$" => "$1.php$2" )
它有效,但它有两个问题
1:website.com/返回404,我猜它试图找到/.php
2:website.com/user/Username也返回404(它应该找到user.php,然后php脚本通过查看$ _SERVER ['REQUEST_URI']完成剩下的工作)
如何重写代码来解决这些问题?
答案 0 :(得分:0)
我会尝试使用/添加类似的内容:
url.rewrite-once = (
"^/$" => "/",
"^/users/(.*)" => "/users/user.php"
)
http://redmine.lighttpd.net/wiki/1/Docs:ModRewrite
关于你的加载问题:除了简单的代理功能之外,你可能还想阅读有缓存的squid。