为什么Flask为我的应用程序在同一目录中提供404文件

时间:2015-07-11 03:24:57

标签: python flask dreamhost

我们说我有一个域名。在域的主目录下,我有一个名为note.txt的文本(.txt)文件。如下所示

boolean

当我访问url时,浏览器显示文件中包含的文本字符串。但是当我在该域下运行onPause而不是传统的NotificationScreen应用程序时,服务器返回onResume错误,即使该文件实际存在于同一位置。我可以从ftp客户端看到这个。

那么,当网站托管python应用程序而不是更传统的NotificationScreen应用程序时,为什么服务器会返回https://www.example.com/note.txt错误?

1 个答案:

答案 0 :(得分:3)

你在这里缺少的是Flask有its own URL routing

“为什么服务器返回404错误”的答案是URL路由应该是显式的(除非你告诉它发生什么都没有发生)而不是隐式(默认情况下暴露服务器上的所有内容)。因为PHP选择了后一种方法,WordPress,Drupal等。人。当传统的PHP网站被提供给那些没有全面了解他们正在做的事情的人时,他们很容易被黑客入侵。它在开始时可能很方便,但它也是一个公开邀请脚本小子袭击你的服务器。