Re: виндовый cgi
Konstantin Tokarev wrote: > >> > Спасибо, надо попробовать. Осталось понять, как заставить FastCGI > >> > Wrapper по команде из nginx вызывать не > >> > /usr/local/winsite/cgi-bin/query.exe?foo, а > >> > "/usr/local/bin/wine /usr/local/winsite/cgi-bin/query.exe?foo" > >> > >> Как я уже написал, шелл-скриптом, например > >> > >> #!/bin/sh > >> > >> exec wine /usr/local/winsite/cgi-bin/query.exe > > > > Предлагается каждый виндовый CGI-шник индивидуально таким образом > > обернуть? Хлопотно это полбеды, беда же в том, что в HTML-формах ссылка > > именно на "/cgi-bin/query.exe?foo", а не на обёртку. Переписывать > > полсайта? > > Зачем, всего лишь назвать обертку query.exe, а реальные бинарники сложить в > другом месте Наверное можно, хотя надеялся обойтись без перелопачивания сайта. Что ж, всем спасибо за идеи и предложения, уже есть какой-то багаж для экспериментов. Если кому интересно, ради чего затевалось - это САБ "Ирбис64", точнее Web-ИРБИС. -- 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
Re: виндовый cgi
22.03.2019, 04:47, "Victor Sudakov" : > Konstantin Tokarev wrote: >> > Спасибо, надо попробовать. Осталось понять, как заставить FastCGI >> > Wrapper по команде из nginx вызывать не >> > /usr/local/winsite/cgi-bin/query.exe?foo, а >> > "/usr/local/bin/wine /usr/local/winsite/cgi-bin/query.exe?foo" >> >> Как я уже написал, шелл-скриптом, например >> >> #!/bin/sh >> >> exec wine /usr/local/winsite/cgi-bin/query.exe > > Предлагается каждый виндовый CGI-шник индивидуально таким образом > обернуть? Хлопотно это полбеды, беда же в том, что в HTML-формах ссылка > именно на "/cgi-bin/query.exe?foo", а не на обёртку. Переписывать > полсайта? Зачем, всего лишь назвать обертку query.exe, а реальные бинарники сложить в другом месте > > -- > 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 -- Regards, Konstantin ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: виндовый cgi
22.03.2019, 10:37, "Gena Makhomed" : > On 22.03.2019 3:47, Victor Sudakov wrote: > Осталось понять, как заставить FastCGI Wrapper по команде из nginx вызывать не /usr/local/winsite/cgi-bin/query.exe?foo, а "/usr/local/bin/wine /usr/local/winsite/cgi-bin/query.exe?foo" > > enable support for Windows executables using wine: > echo ':DOSWin:M::MZ::/usr/local/bin/wine:' > register > https://www.kernel.org/doc/html/v5.0/admin-guide/binfmt-misc.html Мне кажется, это плохая идея, особенно на сервере > > Только при чем здесь FastCGI ? В каталоге /cgi-bin/ лежат обычные CGI. > Вместо апача лучше всего будет использовать mini_httpd для их запуска. > http://mailman.nginx.org/pipermail/nginx-ru/2009-November/030177.html > > -- > Best regards, > Gena > > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- Regards, Konstantin ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: виндовый cgi
Gena Makhomed wrote: > > >>> Осталось понять, как заставить FastCGI > >>> Wrapper по команде из nginx вызывать не > >>> /usr/local/winsite/cgi-bin/query.exe?foo, а > >>> "/usr/local/bin/wine /usr/local/winsite/cgi-bin/query.exe?foo" > > enable support for Windows executables using wine: > echo ':DOSWin:M::MZ::/usr/local/bin/wine:' > register > https://www.kernel.org/doc/html/v5.0/admin-guide/binfmt-misc.html Это судя по описанию Linux only, не пойдет. Хотя фича интересная, может когда пригодится, спасибо. > > Только при чем здесь FastCGI ? В каталоге /cgi-bin/ лежат обычные CGI. Данная рассылка посвящена nginx, тут вроде нет "обычных CGI" без внешней запускалки. > Вместо апача лучше всего будет использовать mini_httpd для их запуска. > http://mailman.nginx.org/pipermail/nginx-ru/2009-November/030177.html А под Windows этот mini_httpd или аналог есть, и чтобы работал под wine? Вдруг из него получится запускалка. -- 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
Re: виндовый cgi
On 22.03.2019 3:47, Victor Sudakov wrote: Осталось понять, как заставить FastCGI Wrapper по команде из nginx вызывать не /usr/local/winsite/cgi-bin/query.exe?foo, а "/usr/local/bin/wine /usr/local/winsite/cgi-bin/query.exe?foo" enable support for Windows executables using wine: echo ':DOSWin:M::MZ::/usr/local/bin/wine:' > register https://www.kernel.org/doc/html/v5.0/admin-guide/binfmt-misc.html Только при чем здесь FastCGI ? В каталоге /cgi-bin/ лежат обычные CGI. Вместо апача лучше всего будет использовать mini_httpd для их запуска. http://mailman.nginx.org/pipermail/nginx-ru/2009-November/030177.html -- Best regards, Gena ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: виндовый cgi
А не проще сделать исполняемый модуль по *nix?Там, что в принципе, реализовано в этом exe модуле? На чем написано? 22.03.2019, 04:47, "Victor Sudakov" :Konstantin Tokarev wrote: > Спасибо, надо попробовать. Осталось понять, как заставить FastCGI > Wrapper по команде из nginx вызывать не > /usr/local/winsite/cgi-bin/query.exe?foo, а > "/usr/local/bin/wine /usr/local/winsite/cgi-bin/query.exe?foo"Как я уже написал, шелл-скриптом, например#!/bin/shexec wine /usr/local/winsite/cgi-bin/query.exeПредлагается каждый виндовый CGI-шник индивидуально таким образомобернуть? Хлопотно это полбеды, беда же в том, что в HTML-формах ссылкаименно на "/cgi-bin/query.exe?foo", а не на обёртку. Переписыватьполсайта? --Victor Sudakov, VAS4-RIPE, VAS47-RIPN2:5005/49@fidonet http://vas.tomsk.ru/___nginx-ru mailing listnginx-ru@nginx.orghttp://mailman.nginx.org/mailman/listinfo/nginx-ru___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru