Re: виндовый cgi

2019-03-22 Пенетрантность 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, а реальные бинарники сложить в 
> другом месте

Наверное можно, хотя надеялся обойтись без перелопачивания сайта. 

Что ж, всем спасибо за идеи и предложения, уже есть какой-то багаж для
экспериментов. Если кому интересно, ради чего затевалось - это САБ "Ирбис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

2019-03-22 Пенетрантность Konstantin Tokarev


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

2019-03-22 Пенетрантность Konstantin Tokarev


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

2019-03-22 Пенетрантность Victor Sudakov
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

2019-03-22 Пенетрантность 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

Re: виндовый cgi

2019-03-22 Пенетрантность kvt
А не проще сделать исполняемый модуль по *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