|
chase3 at llnl.gov
chase at oldben.llnl.gov
Fri Dec 9 13:36:55 EST 2005
As a first step in moving a CGI script to mod_python, I wrapped the
script in a handler. This seems to work and the database does
receive the data. It looks like things should be ok. However,
I am getting a 500 Internal Server Error back that I have not been
able to figure out, as there were no other clues in the error_log.
In fact, putting an log message shows execution is successful:
...
# Close the connection
db.close()
apache.log_error ( "success", apache.APLOG_ERR )
return apache.OK
else:
apache.log_error ( "Failed!", apache.APLOG_ERR )
return apache.SERVER_RETURN
I get "success" in the log file.
I put this mod_python script in the cgi-bin because when it was
in htdocs, I ran into 401 Authorization Required problems.
I should mention that I am not communicating to the server with
a URL in a browser, but through a utility that uses CURL and SSL to
do an HTTPS post, so user authentication is not possible.
When the mod_python script is in cgi-bin, user authentication is
not required. The software uses a digital signature for authentication.
<Directory "/etc/httpd/cgi-bin/tracker">
AddHandler python-program .py
PythonHandler mod_python.publisher
PythonDebug On
</Directory>
Any ideas on how to locate the server error?
Apache server is at 2.0.46; python 2.2.35 and mod_python-3.0.3-3.ent
Thanks,
Lila
--
Lila Chase
lchase at llnl.gov
|