2009-02-05

private network ip range

참조: check if IP is private?


24-bit Block (/8 prefix, 1 x A) 10.0.0.0 10.255.255.255 16,777,216
20-bit Block (/12 prefix, 16 x B) 172.16.0.0 172.31.255.255 1,048,576
16-bit Block (/16 prefix, 256 x C) 192.168.0.0 192.168.255.255 65,536

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을 사용하면 해결된다.