uwsgi nginx lua, я видел только 500 ошибок сервера. uwsgi log only re порождает - PullRequest
0 голосов
/ 10 декабря 2011

Хорошо, вот что я уже пробовал, на nginx

#location ~ \.lua$ {
#    include uwsgi_params;
#    uwsgi_modifier1 6;
#    uwsgi_pass unix:/var/run/uwsgi/luajit/socket;
#}


#location ~ / {
#                include uwsgi_params;
#                uwsgi_param UWSGI_FILE $request_filename;
#                uwsgi_param UWSGI_TOUCH_RELOAD $request_filename;
#                uwsgi_param SCRIPT_NAME $uri;
#                uwsgi_modifier1 9;
#                if (-f $request_filename) {
#                 uwsgi_pass unix:/var/run/uwsgi/luajit/socket;
#
#                }
#        }
#location ~ \.cgi$ {
#    include fastcgi_params;
#    fastcgi_pass unix:/var/run/uwsgi/luajit/socket;
#    uwsgi_modifier1 9;
#
#}

#location ~ / {
#                include uwsgi_params;
#                uwsgi_param UWSGI_FILE test.cgi;
#                uwsgi_param SCRIPT_NAME test.cgi;
#                uwsgi_modifier1 9;
#3uwsgi_pass unix:/var/run/uwsgi/luajit/socket;
#        }

вот мой uwsgi, конфиг

default.xml

<uwsgi>
    <autoload>true</autoload>
    <master>true</master>
    <threads>25</threads>
    <workers>2</workers>
    <no-orphans>true</no-orphans>
    <pidfile>/var/run/uwsgi/%n/pid</pidfile>
    <socket>/var/run/uwsgi/%n/socket</socket>
    <chmod-socket>660</chmod-socket>
    <log-date>true</log-date>
    <uid>www-data</uid>
    <gid>www-data</gid>
</uwsgi>

luajit.xml

<uwsgi>
    <plugins>luajit</plugins>
    <protocol>uwsgi</protocol>
</uwsgi>

Я пытался сделать это так много, я даже потерял счет. Я даже не мог получить ничего, делая обычные CGI. Я предпочитаю делать это так,

test.lua> wsapi> плагин luajit uwsgi сервер> протокол uwsgi> nginx

Но на самом деле в этот момент я бы хотел, чтобы uwsgi работала вообще. Я запускаю это на Ubuntu, так что это дебианизованная модульная версия uwsgi.

могу ли я запустить устаревшие скрипты в стиле cgi, как это? что такое wsapi.cgi? это обернуть lua cgi как wsapi или lua wsapi как cgi.

Я так растерялся, занимался этим почти неделю.

Был бы очень признателен за любую помощь. Даже просто подтолкнуть меня в правильном направлении. Я не смог найти какую-либо документацию или рецензии. вот почему я публикую.

1 Ответ

1 голос
/ 10 декабря 2011

Это официальный документ: http://projects.unbit.it/uwsgi/wiki/Lua

Вам следует собирать последние версии (лучше с веткой 1.0), так как пакеты debian не содержат последних исправлений lua.

Что касается cgi, nginx не поддерживает его, и плагин в uWSGI все еще не завершен.

...