0

わかりましたこれは、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 の debianized モジュラー バージョンです。

このような従来の CGI スタイルのスクリプトを実行できますか? wsapi.cgi とは何ですか? lua cgi を wsapi としてラップしますか、それとも lua wsapi を cgi としてラップしますか。

私はとても迷っています。これにほぼ1週間います。

本当に助けていただければ幸いです。私を正しい方向に押しやるだけでも。ドキュメントや書き込みを見つけることができませんでした。それが私が投稿している理由です。

4

1 に答える 1

1

これは公式ドキュメントです: http://projects.unbit.it/uwsgi/wiki/Lua

debian パッケージには最新の lua パッチが含まれていないため、最新バージョンをビルドする必要があります (1.0 ブランチを使用することをお勧めします)。

cgi に関しては、nginx ではサポートされておらず、uWSGI のプラグインはまだ不完全です。

于 2011-12-10T08:58:56.667 に答える