I have done a bunch of more testing, and so far, the geo module appears to be working, and this may be due to a configuration problem somewhere else. Posted at Nginx Forum: http://forum.nginx.org/read.php?2,2228,155077#msg-155077