21.03.2019, 05:27, "Victor Sudakov" <v...@mpeks.tomsk.su>:

Konstantin Tokarev wrote:

 >>  > Тот же вопрос, что к Andrey Kopeyko. Имеется в виду "пускалку CGI"
 >>  > виндовую, или юниксовую, и в каком месте в этой схеме вступает wine?
 >>
 >>  Юниксовая пускалка, шелл-скрипт с командой запуска wine в качестве cgi-обработчика
 >
 > Нет у меня уверенности, что такая схема заработает, потому что для
 > работы CGI-приложения надо ведь передать ему переменные среды из
 > веб-сервера, а в случае POST - ещё и информацию из браузера на stdin
 > приложения. И передать stdout приложения обратно в веб-сервер.
 >
 > Думаете, wine пропустит всё это через себя? stdin и environment туда,
 > stdout обратно...

 Из man wine:

 wine makes the environment variables of the shell from which it is started accessible
 to the Windows/DOS processes started. So use the appropriate syntax for your shell to
 enter environment variables you need.

 С потоками stdin и stdout тоже не должно ничего плохого произойти


Спасибо, надо попробовать. Осталось понять, как заставить FastCGI
Wrapper по команде из nginx вызывать не
/usr/local/winsite/cgi-bin/query.exe?foo, а
"/usr/local/bin/wine /usr/local/winsite/cgi-bin/query.exe?foo"


--
Victor Sudakov, VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru



Как я уже написал, шелл-скриптом, например

#!/bin/sh
exec wine /usr/local/winsite/cgi-bin/query.exe
--
Regards,
Konstantin

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить