Timothy Stebbing
tim.stebbing at nunatak.com.au
Tue Dec 16 12:30:34 EST 2003
Howdy, Im trying to get a simple protocol handler running, yet apache does not seem to be calling my code. I have this in my apache config, this starts without any errors: Listen 192.168.0.18:4444 <VirtualHost 192.168.0.18:4444> ServerAdmin webmaster at localhost DocumentRoot /var/www/nunatak/ ErrorLog /tmp/test-error.log LogLevel debug PythonConnectionHandler protocol </VirtualHost> in /var/www/nunatak/protocol.py: from mod_python import apache def connectionhandler(conn): conn.write("Hello!") f = open("/tmp/foo.log", "w+") f.write("foo happened!\n") f.close() return apache.OK when I telnet to localhost 4444 I get: Trying 192.168.0.18... Connected to balrog.localnet. Escape character is '^]'. Connection closed by foreign host. I have no /tmp/foo.log at all, which makes me think the script has not been located/run in my ErrorLog for the virtual host I have: [Tue Dec 16 23:26:23 2003] [error] python_connection: ConnectionDispatch() returned nothing. Im guessing its a problem with my virtualhost definition not being set up correctly, but in the docs for mod_python there is not much more info on this subject. -tjs
|