为什么我需要Nginx运行Tornado Web Server(python)

也许这是一个愚蠢的问题。 太愚蠢了,我无法在教程或文档中find答案。

我想用Tornado Web Server做一些testing。 就我所能看到的例子而言,Tornado可以在例如8000端口启动,这个设置是在应用程序根目录下用python代码进行的。

不过,我已经看到人们似乎正在使用它与Nginx,我不明白他们的动机。 我知道在前面有一个Nginx可以用于生产目的,但是对于debugging而言,仅仅使用应用程序启动脚本是不够的:

python app.py 

为什么有必要让Nginx甚至用于testing目的? 非常感谢。

你不是真的。 有些configuration只是使用nginx的非常好的caching。 其他人只是跟随货物崇拜工程。 有些做得很好,因为它解决了他们的问题。

有一个反映你生产的testing环境也是必须的。