如何保护龙卷风python文件?

时间:2013-10-13 12:31:50

标签: security nginx tornado

考虑到安全性,将main.py存储在Web服务器上的最佳做法是什么?例如,将main.py放在/var/www/mysite.com/public_html中是否安全,或者我应该将它放在/var/www/mysite.com中。

我是虚拟专用服务器的第一次订阅者,我正在运行Nginx作为Tornado Web服务器的反向代理。如果您不熟悉Tornado,main.py是启动我的Tornado Web应用程序的python文件。

以下是我计划如何组织文件的示例。

  • 的/ var
    • /万维网
      • /mysite.com
        • main.py(这里更安全吗?)
        • /的public_html
          • 的index.html
          • main.py(或者这里没问题?)
      • /mysecondsite.com
        • /的public_html
          • 的index.html
      • /mythirdsite.com
        • /的public_html
          • 的index.html

1 个答案:

答案 0 :(得分:2)

除非你在那里特别需要,否则最好不要使用public_html。我建议在public_html旁边为应用程序代码设置一个单独的目录:

/var/www/mysite.com/app/main.py
/var/www/mysite.com/public_html/*