404之后,Python瓶未响应

时间:2018-12-10 04:36:25

标签: python html redirect bottle

我正在运行正在0.0.0.0:9000上监听的Bottle v0.12.15服务器。我正在其上运行的计算机的IP为192.168.0.16

我设置的唯一途径是将连接到静态index.html页面的任何人重定向。

每当我访问一个随机URL时,都没有从网络上的一台设备(即192.168.0.16:9000/asdf设置路由),我就会始终如一地得到Error: 404并可以返回索引页面。

但是,从2台设备访问时,如果我在设备 1 上的404 Error上访问,则访问诸如192.168.0.16:9000/asdf之类的URL(应该提供404 )在设备 2 上只是导致Bottle服务器挂起,并且直到我刷新另一台设备上的页面后,它才会给出响应。

我尝试添加一条错误路由,该错误路由每当获得404时都会显示HTML页面,但是仍然存在相同的问题。

我不确定是什么原因导致的,或者我可以采取什么措施来解决它,所以我们将不胜感激。

我正在运行的runserv.py文件的整体看起来像这样:

from bottle import *

#error handling


@error(404)
def error404(error):
    return static_file("404.html", 
    root="./errorFiles")

@route('/')
def slash():
    redirect("/index")

@route('')
def empty():
    redirect("/index")

@route('/index')
def index():
    return static_file("index.html", root="./webpageFiles")

run(host='0.0.0.0', port=9000, debug=True, reloader=True)

0 个答案:

没有答案