Хорошо, вот что я уже пробовал, на 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.
Я так растерялся, занимался этим почти неделю.
Был бы очень признателен за любую помощь. Даже просто подтолкнуть меня в правильном направлении.
Я не смог найти какую-либо документацию или рецензии. вот почему я публикую.