好的,这是我在 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,配置
默认.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。
我很迷茫,在这呆了将近一个星期。
非常感谢任何帮助。甚至只是为了把我推向正确的方向。我找不到任何文档或文章。这就是我发帖的原因。