龙卷风路径_如何设置龙卷风路径

我正在用python tornado构建一个服务器。我的同事已经完成了前端部分。

我做了一个非常简单的测试,如下:class IndexHandler(tornado.web.RequestHandler):

def get(self):

print("this is a get request from indexhandler:\n")

print(self.request)

self.render("frontend/index.html")

if __name__ == "__main__":

tornado.options.parse_command_line()

app = tornado.web.Application(handlers=[(r"/", IndexHandler)])

http_server = tornado.httpserver.HTTPServer(app)

http_server.listen(options.port)

tornado.ioloop.IOLoop.instance().start()

对于这个测试,浏览器得到500: Internal Server Error。因为index.html在子目录中包含一些js文件。

以下是服务器的消息:[I 170430 23:06:21 web:2063] 200 GET / (108.61.177.156) 2.56ms

[W 170430 23:06:22 web:2063] 404 GET /css/reset.css (108.61.177.156) 0.56ms

[W 170430 23:06:22 web:2063] 404 GET /css/common.css (108.61.177.156) 0.56ms

[W 170430 23:06:22 web:2063] 404 GET /css/index.css (108.61.177.156) 0.41ms

这意味着浏览器获得了index.html,但无法获取这些css文件。

所以我想我需要做这样的事情:

^{pr2}$

我试过这样做,但失败了。

另外,如果我确实需要某种正则表达式来执行此操作,我认为这是非常危险的,因为用户可以从浏览器发出这样的请求:www.mysite.com/../../someLocalFileOfServer

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值