I'm having a heck of a time convincing my Apache web server that it's ok to run Python CGI scripts. The test script "hello" does indeed exist in the proper directory and runs fine under Python from the command line. But when I try to run it from a browser as in http://<server>/cgi-bin/hello it fails. Any ideas? Thanks, Dave Kernel: Red Hat Linux release 6.2 (Zoot) Kernel 2.2.14-5.0 on an i586 Apache: Apache/1.3.12 (Unix) (Red Hat/Linux) Python: BeOpen 2.0.1 ----- BEGIN httpd.conf SNIPIT ----- ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/" <Directory "/home/httpd/cgi-bin"> AllowOverride None Options ExecCGI Order allow,deny Allow from all </Directory> ----- END http.conf SNIPIT ----- ----- BEGIN SCRIPT SNIPIT --- #!/usr/local/bin/python import os, sys, cgi, string, time print "Content-type: text/html" # identify response as HTML print # end of headers print "<html><head>" print "<title>About Me</title>" ----- END SCRIPT SNIPIT --- ----- BEGIN error_log SNIPIT --- [Mon Apr 16 11:02:42 2001] [error] (2)No such file or directory: exec of /home/httpd/cgi-bin/hello failed [Mon Apr 16 11:02:42 2001] [error] [client xxx] Premature end of script headers: /home/httpd/cgi-bin/hello ----- END error_log SNIPIT ---
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4