2013-10-13 4 views
0

С учетом безопасности, что является наилучшей практикой для хранения моего main.py на веб-сервере? Например, можно ли разместить мой main.py в /var/www/mysite.com/public_html или разместить его в /var/www/mysite.com.Как защитить файл python от tornado?

Я являюсь подписчиком в первый раз на виртуальном частном сервере, и я запускаю Nginx в качестве обратного прокси-сервера для веб-сервера Tornado. Если вы не знакомы с Tornado, main.py - это файл python, который запускает мое веб-приложение Tornado.

Ниже приведен пример того, как я планирую организовать свои файлы.

  • /вар
    • /WWW
      • /mysite.com
        • main.py (Это здесь безопаснее?)
        • /public_html
          • index.html
          • main.py (Или это нормально здесь?)
      • /mysecondsite.com
        • /public_html
          • index.html
      • /mythirdsite .com
        • /public_html
          • index.html

ответ

2

Это всегда лучше, чтобы держать вещи из public_html, если вы специально не нужно их там. Я бы рекомендовал настроить отдельный каталог рядом с public_html для кода приложения:

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

Отличный ввод Бен, вы делаете хорошую точку. Нет никакой причины, по которой публичный пользователь должен будет просмотреть этот файл, поэтому я сделаю отдельный каталог, как вы предложили. – pyRabbit

Смежные вопросы