I'm deploying web2py on a Rackspace VPS running Ubuntu 11.something, Apache, 
mod_wsgi, MySQL.

It's been working fine, but recently, for debugging locally, I switched to 
SQLite when is_local, so I could easily blow away my test data, etc. And *that* 
worked fine.

But now I've deployed that version of the app to Rackspace, and I'm seeing at 
least some of my remote requests showing up with is_local True. Below is a dump 
of request.env for one such request. Notice that it looks completely like a 
local request, but the server_software is Apache, and the request is coming 
from my (remote) browser.

Any idea what's going on? I can hack the is_local test, but ...



request.env: <Storage {
'debugging': False, 
'http_user_agent': 'monit/5.2.5', 
'script_filename': 
'/home/wupadmin/.virtualenvs/watchup/watchup/web2py/wsgihandler.py', 
'script_name': '', 
'mod_wsgi_listener_host': '', 
'server_protocol': 'HTTP/1.1', 
'wsgi_errors': <mod_wsgi.Log object at 0x7f287e3f8370>, 
'web2py_path': '/home/wupadmin/.virtualenvs/watchup/watchup/web2py', 
'http_accept': '*/*', 
'wsgi_url_scheme': 'http', 'mod_wsgi_version': (3, 3), 
'server_name': 'localhost', 
'remote_addr': '127.0.0.1', 
'is_jython': False, 
'applications_parent': '/home/wupadmin/.virtualenvs/watchup/watchup/web2py', 
'server_admin': '[no address given]', 
'mod_wsgi_request_handler': 'wsgi-script', 
'wsgi_version': (1, 1), 
'request_method': 'GET', 
'web2py_original_uri': '/', 
'server_port': '80', 
'mod_wsgi_script_reloading': '1', 
'wsgi_input': <mod_wsgi.Input object at 0x7f287e3f8570>, 
'server_addr': '127.0.0.1', 
'path_translated': 
'/home/wupadmin/.virtualenvs/watchup/watchup/web2py/wsgihandler.py/', 
'wsgi_multithread': True, 
'mod_wsgi_listener_port': '80', 
'gluon_parent': '/home/wupadmin/.virtualenvs/watchup/watchup/web2py', 
'server_software': 'Apache', 
'web2py_version': (2, 0, 0, datetime.datetime(2012, 5, 12, 3, 53, 36), 'dev'), 
'http_host': 'localhost', 
'path_info': '/', 
'mod_wsgi_callable_object': 'application', 
'mod_wsgi_application_group': '198.101.194.206|', 
'request_uri': '/watchup/default/index', 
'http_connection': 'close', 
'wsgi_file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object 
at 0x7f287e3d44e0>, 
'wsgi_multiprocess': False, 
'is_pypy': False, 
'mod_wsgi_input_chunked': '0', 
'gateway_interface': 'CGI/1.1', 
'app_folders': 
set(['/home/wupadmin/.virtualenvs/watchup/watchup/web2py/applications/admin/', 
'/home/wupadmin/.virtualenvs/watchup/watchup/web2py/applications/watchup/']), 
'db_sessions': set([]), 
'server_signature': '', 
'mod_wsgi_handler_script': '', 
'remote_port': '34602', 
'query_string': '', 'wsgi_run_once': False, 
'document_root': '/etc/apache2/htdocs', 
'mod_wsgi_process_group': 'web2py'}>

Reply via email to