Reputation: 12539
I've just tried to run python -m SimpleHTTPServer 8000
in a directory where I have some basic web files. It seems to run fine at first, on the command line it prints:
Serving HTTP on 0.0.0.0 port 8000 ...
However, when I try to view my page on http://127.0.0.1:8000
in browser, I get this error message:
A server error occurred. Please contact the administrator.
Sorry if this seems vague, but I'm not a Python developer so I have no idea why it's not working. Do you have any ideas why or how to start debugging this issue?
Upvotes: 3
Views: 15708
Reputation: 31
Try the following code for Python 3 version:
python -m http.server
Upvotes: 2
Reputation: 29794
If you aren't seeing anything on the command line, then the server is not getting any input. You must have some other process listening on that port. Try a different port just to be sure:
python -m SimpleHTTPServer 12345
Just a tip, to check what applications you have listening on which port, netstat
command can be very useful :)
Hope this helps!
Upvotes: 6