Python SimpleHTTPServer doesn't work - A server error occurred

10,169

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!

Share:
10,169
shrewdbeans
Author by

shrewdbeans

Updated on June 07, 2022

Comments

  • shrewdbeans
    shrewdbeans almost 2 years

    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?