1
我對lighttpd和web.py有個小問題。它在Apache2上運行得非常好,但在lighttpd上存在一個小問題。lighttpd,mod_rewrite,web.py
這裏是我的web.py
fastcgi.server = ("/code.py" =>
((
"socket" => "/tmp/fcgi.socket",
"bin-path" => "/home/ivan/www/code.py",
"max-procs" => 1,
"check-local" => "disable",
))
)
url.rewrite-once = (
"^/favicon.ico$" => "/static/favicon.ico",
"^/static/(.*)$" => "/static/$1",
"^/(.*)$" => "/code.py/$1"
)
和樣品web.py證明我如何定義的URL的lighttpd配置。
urls = (
'/page', 'Page',
'/', 'Index',
)
class Index(object):
def GET(self):
raise web.seeother('/page')
的問題時,瀏覽器重定向到URL example.org/page
發生。 Apache2重定向到example.org/page
,但lighttpd重定向到example.org/code.py/page
。我該如何解決這個小問題?我找到了一個解決方案,所以如果我寫raise web.seeother(web.ctx.homedomain+'/page')
一切都很好,但我想知道它是否可以在lighttpd配置文件中解決,而不是觸摸web.py代碼。
感謝,
REAL_SCRIPT_NAME =「」是做什麼的?沒有在lighttpd文檔中找到它。謝謝。 –