ФорумПрограммированиеPythonDjango → Развертывание Django на сервере - кто как делает?

Развертывание Django на сервере - кто как делает?

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 25 мая 2015 г. 1:22, спустя 5 часов 13 минут 38 секунд

    @md5, обленился... :-(

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Ivan.

    Сообщения: 495 Репутация: N Группа: Адекваты

    Spritz 25 мая 2015 г. 4:31, спустя 3 часа 8 минут 27 секунд

    502 Bad Gateway

    nginx/1.4.6 (Ubuntu)

    из логов nginx:
    2015/05/24 21:12:17 [error] 3911#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 92.55.4.40, server: xxx.xxx.ru, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:9000/", host: "xxx.xxx.ru"
    2015/05/24 21:12:17 [error] 3911#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 92.55.4.40, server: xxx.xxx.ru, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:9000/favicon.ico", host: "xxx.xxx.ru", referrer: "http://xxx.xxx.ru/"
    2015/05/24 21:12:56 [error] 3911#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 92.55.4.40, server: xxx.xxx.ru, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:9000/", host: "xxx.xxx.ru"
    2015/05/24 21:12:56 [error] 3911#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 92.55.4.40, server: xxx.xxx.ru, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:9000/favicon.ico", host: "xxx.xxx.ru", referrer: "http://xxx.xxx.ru/"

    Странно - нахуя он пытается обратиться к http://127.0.0.1:9000/?

  • Ivan.

    Сообщения: 495 Репутация: N Группа: Адекваты

    Spritz 25 мая 2015 г. 4:43, спустя 11 минут 47 секунд

    Изменил файл сокета на 127.0.0.1:9000 в настройках uwsgi и nginx.
    В итоге получаю от nginx:
    2015/05/24 21:41:46 [error] 4638#0: *1 upstream prematurely closed connection while reading response header from upstream, client: 92.55.4.40, server: xxx.xxx.ru, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:9000/", host: "xxx.xxx.ru"

  • Ivan.

    Сообщения: 495 Репутация: N Группа: Адекваты

    Spritz 25 мая 2015 г. 5:08, спустя 25 минут 20 секунд

    detected max file descriptor number: 1024
    lock engine: pthread robust mutexes
    thunder lock: disabled (you can enable it with --thunder-lock)
    probably another instance of uWSGI is running on the same address (127.0.0.1:9000).
    bind(): Address already in use [core/socket.c line 764]

  • Ivan.

    Сообщения: 495 Репутация: N Группа: Адекваты

    Spritz 25 мая 2015 г. 6:10, спустя 1 час 1 минуту 52 секунды

    Проебался три часа в итоге всё заработало. Надо было добавить plugins=python и установить чето там (из-гугла взял)

  • ssbb

    Сообщения: 86 Репутация: N Группа: Джедаи

    Spritz 28 мая 2015 г. 15:58, спустя 3 дня 9 часов 48 минут

    gunicorn + nginx. supervisor - лишнее звено и не нужен. system.d умеет отлично все запускать

    ex. adwo/ad3w @ Philippines, Dumaguete
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 28 мая 2015 г. 16:15, спустя 16 минут 53 секунды

    @ssbb, запускать и контроллировать? Стратегии перезапуска есть? События?

    Спустя 51 сек.

    На самом дела, uWSGI умеет сам себя перезапускать, вот ему впринципе не нужен supervisor, как и system.d

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Ivan.

    Сообщения: 495 Репутация: N Группа: Адекваты

    Spritz 30 мая 2015 г. 15:58, спустя 1 день 23 часа 42 минуты

    Что скажете про emperror

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 30 мая 2015 г. 19:49, спустя 3 часа 50 минут 39 секунд

    Что это?

    https://smappi.org/ - платформа по созданию API на все случаи жизни

Пожалуйста, авторизуйтесь, чтобы написать комментарий!