2009-02-04

lighttpd와 pylons을 연동하여 쓸 때 SCRIPT_NAME과 PATH_INFO가 동일하게 나올 때

참조: http://code.djangoproject.com/ticket/8490

lighttpd.conf에서 scgi 부분이 다음과 같을 때

scgi.server = ( "/" =>
(
"localhost" => (
"host" => "127.0.0.1",
"port" => 5000,
"min-procs" => 1,
"max-procs" => 2,
"check-local" => "disable"
)))


pylons에서 wsgi로 environ를 조사해 보면
SCRIPT_NAME과 PATH_INFO가 동일하게 나오는 경우가 있다. 이 경우 error 페이지와 같이 generate되는 html에서 URL에 SCRIPT_NAME 이 prepend되는데, 이것은 flup 모듈의 버그이다.

flup_1.0.1 대신에 flup_1.0을 사용하면 해결된다.

댓글 없음: