我正在运行正在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)