Bottle.py 服务器有时拒绝连接,或给出 404,即使路由存在
Bottle.py server sometimes refusing connections, or giving 404, even when route exists
我的 Bottle 服务器出现了一些问题,目前它只不过是一项基本的帐户管理服务。当我在自己的机器上时它运行良好,但是当我将它上传到我的 VPS 时它就是不想工作。当我尝试访问路由时(例如 /acc/
),它有时会给出 404 未找到错误或连接被拒绝错误,或者实际上有效。
我确实从 windows 移动到 ubuntu 16.04(我的机器移动到 vps),我不知道那是否相关。
您可以在此处查看我的完整 python 代码:https://pastebin.com/SDUhQ92X
但是,这是一个最小版本,删除了除一条以外的所有路由:
#import shelve
#import json
from bottle import route, run, static_file
#from createuser import create_user
@route('/acc/')
def server_static():
return static_file('home.html', r'/lemonde/accountmanagement')
run(host='0.0.0.0', port=80)
我在控制台中没有收到任何错误消息,当它不起作用时只有 404。
如果你想检查一下,你可以在158.69.185:80/acc
看到它的直播。
问题是 /acc
不是另存为 /acc/
,@Jonathon Reinhart
建议
我的 Bottle 服务器出现了一些问题,目前它只不过是一项基本的帐户管理服务。当我在自己的机器上时它运行良好,但是当我将它上传到我的 VPS 时它就是不想工作。当我尝试访问路由时(例如 /acc/
),它有时会给出 404 未找到错误或连接被拒绝错误,或者实际上有效。
我确实从 windows 移动到 ubuntu 16.04(我的机器移动到 vps),我不知道那是否相关。
您可以在此处查看我的完整 python 代码:https://pastebin.com/SDUhQ92X
但是,这是一个最小版本,删除了除一条以外的所有路由:
#import shelve
#import json
from bottle import route, run, static_file
#from createuser import create_user
@route('/acc/')
def server_static():
return static_file('home.html', r'/lemonde/accountmanagement')
run(host='0.0.0.0', port=80)
我在控制台中没有收到任何错误消息,当它不起作用时只有 404。
如果你想检查一下,你可以在158.69.185:80/acc
看到它的直播。
问题是 /acc
不是另存为 /acc/
,@Jonathon Reinhart