您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python -m SimpleHTTPServer-侦听0.0.0.0:8000,但http://0.0.0.0:8000/test.html给出“找不到页面”

python -m SimpleHTTPServer-侦听0.0.0.0:8000,但http://0.0.0.0:8000/test.html给出“找不到页面”

我认为其他两个答案试图明确表明0.0.0.0不是您应访问的URL。当Python网络服务器(例如,cherrypy)说它在0.0.0.0上运行时,意味着它正在侦听最终到达该计算机的所有TCP通信,无论请求的主机名或IP。但是,如果将其更改为使套接字侦听127.0.0.1或“ localhost”,则除非该请求专门针对该IP /主机名,否则它将不会响应该请求。例如,很多时候您可以使用计算机名代替localhost(例如,ubuntu允许使用此名称)。如果您的计算机名称是“ brian”,并且您有一个正在侦听0.0.0.0:8080的服务器,则应该可以使用http:// brian:8080来访问该服务器。。但是,即使该服务器正在“ localhost”上侦听,即使“ brian”被设置为指向“ localhost”,该服务器也不会收到该消息。

您还需要确保文件确实在运行命令的目录中。否则,404响应实际上是正确的:)

祝好运!

python 2022/1/1 18:43:02 有281人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶