I'm not sure what you mean, "What directory do you run from?". I have
the file saved as C:\cgihome\cgi\cgitest.py and I try running it by
typing the following in the URL field:
http://localhost:8000/cgi/cgitest.py . I tried changing the folder name
to cgi-bin and get the same error. It says, "Nothing matches the given
URI", even though the file is saved in the directory specified.
The Python program itself is saved in C:/Python25 but I don't think
this makes a difference, especially since I can't run regular html
files with my server.
Thanks again.
Quoting Kent Johnson <[EMAIL PROTECTED]>:
On Thu, Oct 30, 2008 at 9:41 PM, <[EMAIL PROTECTED]> wrote:
I followed the instructions on a tutorial and created a "C:\cgihome"
server, and then
created the following file:
C:\cgihome\server\cgihttpserver.py
It contains the following code:
[CODE]
import CGIHTTPServer
import BaseHTTPServer
class Handler(CGIHTTPServer.CGIHTTPRequestHandler):
cgi_directories = ["/cgi"]
PORT = 8000
httpd = BaseHTTPServer.HTTPServer(("", PORT), Handler)
print "serving at port", PORT
httpd.serve_forever()
[/CODE]
This is supposed to set up a basic server on my system. When I run
from the command line,
it seems to be working and displays the message "Serving at Port 8000".
What directory do you run from? It should be the cgihome directory.
Alternately, rename your /cgi directory to /cgi-bin and from the
command line in the cgihome directory, run
python -m CGIHTTPServer
We had a very recent thread about this that might help; see the various
"please help with simple python CGI script" posts here:
http://mail.python.org/pipermail/tutor/2008-October/thread.html
Kent
_______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor