Добавить новость

В Чувашии осталось после шесть территориальных электросетевых компаний укрупнения

«Спираль насилия»: Лавров в ООН призвал остановить кровопролитие на Ближнем Востоке

В Богородске 35-летнего мужчину задержали за стрельбу и попытку поджога

Через Клин пройдет новый туристический маршрут





Новости сегодня

Новости от TheMoneytizer

Настройка сервера nginx+gunicorn/uwsgi+flask+proftpd

Добрый день.

Нужно настроить сервер со следующими условиями:

— Доменов много. Каждый в своей папке по адресу /var/www/$domain
Будущая структура проектов:
- domain.com/ — корень проекта
    - env/ — виртуальное окружение, создаваемое при помощи virtualenv
   
- dev/ — выдается по переходу на dev.domain.com
   - src/ — папка с иходниками
       - domain/ — корень исходников проекта
   - static_content/ — папка для файлов, которые раздает nginx
       - static/ — статические файлы проекта
           
- html/ — Статические страницы на случай отсутствия динамики
       - media/ — media-файлы
   - docs/
   - logs/ — log-файлы сайта
   - pids/ — тут pid-файлы

— Nginx — выдача статики и перенаправление динамики на gunicorn/uwsgi.
Необходимые настройки конфига:
— реврайт www
— подстройка под структуру папок приложений, описанную выше, то есть реврайт ссылок статики на /var/www/domain.com/static_content/static
— Учет ситуации, когда динамического приложения нету и необходимо выдавать статику. То есть по запросу domain.com выдается /var/www/domain.com/static_content/static/html/index.html
— Ошибки лежат в /var/www/domain.com/static_content/static/errors/
— Домен вида dev.domain.com перенаправлять на выдачу контента (динамика/статика) /var

— Gunicorn/uWSGi
Обработка и выдача динамики от python-приложений. Тут вопрос, что лучше поставить gunicorn vs uWSGi? Проекты небольшие, нагрузка средняя предполагается (около 10-15 проектов с нагрузкой по 200-1000 уников в день). Все сайты статика либо flask.

— Virtualenv для каждого проекта с конфигом пакетов (я подразумеваю build.sh c зависимостями requirements.conf)
Для зависимосте нужно прописать пакеты типа bower, sass и т.д., для полноценной работы клиентский приложений на flask

— ProFTPd
Для каждого домена свой юзер, залезающий в /var/www/domain.com/ + один общий юзер для /var/www

— Бэкапирование
Так же бэкапирование всего этого добра в dropbox (раз в день) и на локальный комп (раз в неделю) или как-то так.

Но самое главное, мне нужен список команд по настройке доменов.
Если предложите еще что-то, что поможет серверу адекватно работать, будет хорошо.

Интересует стоимость.

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

В центре Москвы произошло массовое ДТП с участием полицейской машины

"В таких городах, как Котельники и Люберцы, дети мигрантов могут составлять от 70% учащихся и выше. Уровень образования падает, из-за чего из школ уходят не только учителя, но и дети."

Серьезные заторы образовались у Московского вокзала 28 сентября

Легендарная поп-группа 90-х «Шан-Хай» к своему 40-летию представила нового солиста

Музыкальные новости

Игорь Ларионов стал новым амбассадором Лошадиной силы

Игорь Кобзев проверил качество строительства пешеходного моста через реку Снежная, построенного по поручению Президента РФ Владимира Путина

Сергей Светлаков пригласил турецкую звезду Бурака Озчивита сыграть в продолжении «Беляковых в отпуске»

Блокада или мир: Лавров поставил США перед честным выбором

Новости России

Захарова: подрыв "Северных потоков" нанес колоссальный ущерб экономике Европы

Будет петь: Ирина Понаровская не стала отменять концерт после смерти сына

ТАСС: бойцы армии России блокировали ВСУ в Угледаре

Шолохов: введение профессиональных стандартов для писателей оправдано

Экология в России и мире

Коллекция Nensi Dojaka весна-лето 2025

Маршрут автопоезда «Остановим ВИЧ в Свердловской области!» в текущем году включает 24 города региона

В Москве пройдёт гастрономический фестиваль «Русская кухня»

Питание и здоровье: чего нам не хватает?

Спорт в России и мире

Сафиуллин проиграл Синнеру и не смог выйти в четвертьфинал теннисного турнира в Пекине

Пекин (ATP). 2-й круг. Котов сыграет с Коболли, Сафиуллин – с Синнером, Медведев – с Маннарино

Павлюченкова объявила о досрочном завершении сезона

Эйсинг-777 // Марин Чилич стал самым низкорейтинговым чемпионом турнира АТР

Moscow.media

Black panties

Подведены итоги конкурса «Мы верим твердо в героев спорта»

Забетонирована первая опора моста «Парус»

Сегодня свой 65-летний юбилей отмечает Заслуженный спасатель Российской Федерации, член Высшего Совета Общероссийской общественной организации "Российский союз спасателей" Литюк Николай Петрович











Топ новостей на этот час

Rss.plus






ТАСС: бойцы армии России блокировали ВСУ в Угледаре

Фигурантов дела о сухпайках оставили под стражей. Следующий шаг – установить ущерб

В Бондарском округе открыли семейный сквер "В гостях у Чайковского"

Легендарная поп-группа 90-х «Шан-Хай» к своему 40-летию представила нового солиста