LINUX.ORG.RU

Lighttpd, uwsgi, virtualenv. Как это всё приготовить?

 , ,


0

1

Пытаюсь по инструкции поднять sync-сервер для Firefox. Lighttpd с версии 1.4.42 умеет uwsgi.

Пробую забить в конфиг по докам примерно так:

server.modules = (
...
        "mod_scgi",
        "mod_cgi"
)
...
# Mozilla sync
$SERVER["socket"] == ":12000" {
...
  scgi.protocol = "uwsgi"
  scgi.server = ( "/" =>
    ((
      "host" => "127.0.0.1",
      "port" => 5000,
      "bin-path" => "/data/syncserver/syncserver.wsgi",
      "docroot" => "/data/syncserver/",
      "bin-environment" => (
         "python-path" => "/data/syncserver/local/lib/python2.7/site-packages"
      ),
      "min-procs" => 1,
      "max-procs" => 1,
      "fix-root-scriptname" => "enable"
    ))
  )
}

Если я правильно понимаю, то lighttpd должен сам спавнить сервер по необходимости, но что-то идёт не так.

/var/log/lighttpd/error.log

(mod_scgi.c.917) child exited (is this a SCGI binary ?): 2
(mod_scgi.c.2148) ERROR: spawning fcgi failed.

В journal

мар 10 10:19:15 itxserver lighttpd[26838]: import import: Unable to open XServer ().
мар 10 10:19:15 itxserver lighttpd[26838]: import import: Unable to open XServer ().
мар 10 10:19:15 itxserver lighttpd[26838]: import import: Unable to open XServer ().
мар 10 10:19:15 itxserver lighttpd[26838]: from: can't read /var/mail/logging.config
мар 10 10:19:15 itxserver lighttpd[26838]: from: can't read /var/mail/ConfigParser
мар 10 10:19:15 itxserver lighttpd[26838]: /data/syncserver/syncserver.wsgi: 12: /data/syncserver/syncserver.wsgi: Syntax error: "(" unexpected

Где я дурак?

★★★★★

12: /data/syncserver/syncserver.wsgi: Syntax error

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.