Forum: NGINX embedded perl for nginx official release ?

3defb520d61fe3179dd13973e1fadef5?d=identicon&s=25 David Coutadeur (Guest)
on 2014-05-14 16:08
(Received via mailing list)
Hi all,

I am searching for information about the embedded perl Nginx roadmap...

Is it planned to replace standard nginx by this one ? Or to integrate
embedded perl into nginx official release ? Or maybe the two projects
are too divergent ?

Thank you in advance for helping.

David
40b4c848b8fcd63b0cb60b9d170c3a77?d=identicon&s=25 Valentin V. Bartenev (Guest)
on 2014-05-14 17:36
(Received via mailing list)
On Wednesday 14 May 2014 16:07:46 David Coutadeur wrote:
> Hi all,
>
> I am searching for information about the embedded perl Nginx roadmap...
>
> Is it planned to replace standard nginx by this one ? Or to integrate
> embedded perl into nginx official release ? Or maybe the two projects
> are too divergent ?
>
> Thank you in advance for helping.
>

There was a thread about it:
http://mailman.nginx.org/pipermail/nginx-devel/201...

  wbr, Valentin V. Bartenev
3defb520d61fe3179dd13973e1fadef5?d=identicon&s=25 David Coutadeur (Guest)
on 2014-05-14 17:55
(Received via mailing list)
Thank you Valentin,

If I understand well, this is the message at the origin of the embedded
perl Nginx ?

My question was more actual : now that there is a fork, is there a plan
to inject embedded perl in the standard nginx ?
Do somebody know anything about the position of the developpers now ?

I am curious about the perenity and roadmap of each project concerning
perl support.

Thank you in advance,

David


Le 14/05/2014 17:35, Valentin V. Bartenev a crit :
A8108a0961c6087c43cda32c8616dcba?d=identicon&s=25 Maxim Dounin (Guest)
on 2014-05-14 18:29
(Received via mailing list)
Hello!

On Wed, May 14, 2014 at 05:54:34PM +0200, David Coutadeur wrote:

> I am curious about the perenity and roadmap of each project concerning perl
> support.

The embedded perl module (see [1]) is available in nginx since its
introduction in nginx 0.3.21 and works fine.

An attempt of Alexandr Gomoliako to add various features to the
embedded perl module had major problems from our (nginx team)
point of view, see the thread linked by Valentin.  Instead of
trying to understand and fix the problems pointed out, Alexandr
chose to maintain his own fork.  As far as I understand, the fork
is mostly dead now.

[1] http://nginx.org/en/docs/http/ngx_http_perl_module.html

--
Maxim Dounin
http://nginx.org/
3defb520d61fe3179dd13973e1fadef5?d=identicon&s=25 David Coutadeur (Guest)
on 2014-05-14 18:33
(Received via mailing list)
Ok, thank you for your very complete answer !


Le 14/05/2014 18:29, Maxim Dounin a crit :
7a7c51366e39603df74feef200a3a1c1?d=identicon&s=25 Aleksandar Lazic (Guest)
on 2014-05-15 22:15
(Received via mailing list)
Hi.

Am 14-05-2014 18:29, schrieb Maxim Dounin:
> Hello!
>
[snipp]

> An attempt of Alexandr Gomoliako to add various features to the
> embedded perl module had major problems from our (nginx team)
> point of view, see the thread linked by Valentin.  Instead of
> trying to understand and fix the problems pointed out, Alexandr
> chose to maintain his own fork.  As far as I understand, the fork
> is mostly dead now.
>
> [1] http://nginx.org/en/docs/http/ngx_http_perl_module.html

Maybe David could mean the offical nginx from

http://nginx.org/en/linux_packages.html

###
/usr/sbin/nginx -c /etc/nginx/nginx.conf -V 2>&1|perl -MData::Dumper
-ane 'print Dumper(@F),"\n";'
$VAR1 = 'nginx';
$VAR2 = 'version:';
$VAR3 = 'nginx/1.7.0';

$VAR1 = 'built';
$VAR2 = 'by';
$VAR3 = 'gcc';
$VAR4 = '4.6.3';
$VAR5 = '(Ubuntu/Linaro';
$VAR6 = '4.6.3-1ubuntu5)';

$VAR1 = 'TLS';
$VAR2 = 'SNI';
$VAR3 = 'support';
$VAR4 = 'enabled';

$VAR1 = 'configure';
$VAR2 = 'arguments:';
$VAR3 = '--prefix=/etc/nginx';
$VAR4 = '--sbin-path=/usr/sbin/nginx';
$VAR5 = '--conf-path=/etc/nginx/nginx.conf';
$VAR6 = '--error-log-path=/var/log/nginx/error.log';
$VAR7 = '--http-log-path=/var/log/nginx/access.log';
$VAR8 = '--pid-path=/var/run/nginx.pid';
$VAR9 = '--lock-path=/var/run/nginx.lock';
$VAR10 = '--http-client-body-temp-path=/var/cache/nginx/client_temp';
$VAR11 = '--http-proxy-temp-path=/var/cache/nginx/proxy_temp';
$VAR12 = '--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp';
$VAR13 = '--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp';
$VAR14 = '--http-scgi-temp-path=/var/cache/nginx/scgi_temp';
$VAR15 = '--user=nginx';
$VAR16 = '--group=nginx';
$VAR17 = '--with-http_ssl_module';
$VAR18 = '--with-http_realip_module';
$VAR19 = '--with-http_addition_module';
$VAR20 = '--with-http_sub_module';
$VAR21 = '--with-http_dav_module';
$VAR22 = '--with-http_flv_module';
$VAR23 = '--with-http_mp4_module';
$VAR24 = '--with-http_gunzip_module';
$VAR25 = '--with-http_gzip_static_module';
$VAR26 = '--with-http_random_index_module';
$VAR27 = '--with-http_secure_link_module';
$VAR28 = '--with-http_stub_status_module';
$VAR29 = '--with-http_auth_request_module';
$VAR30 = '--with-mail';
$VAR31 = '--with-mail_ssl_module';
$VAR32 = '--with-file-aio';
$VAR33 = '--with-http_spdy_module';
$VAR34 = '--with-cc-opt=\'-g';
$VAR35 = '-O2';
$VAR36 = '-fstack-protector';
$VAR37 = '--param=ssp-buffer-size=4';
$VAR38 = '-Wformat';
$VAR39 = '-Wformat-security';
$VAR40 = '-Wp,-D_FORTIFY_SOURCE=2\'';
$VAR41 = '--with-ld-opt=\'-Wl,-Bsymbolic-functions';
$VAR42 = '-Wl,-z,relro';
$VAR43 = '-Wl,--as-needed\'';
$VAR44 = '--with-ipv6';
###

/usr/sbin/nginx -c /etc/nginx/nginx.conf -V 2>&1|perl -MData::Dumper
-ane 'print Dumper(@F),"\n";'|egrep -i perl

BR Aleks
Please log in before posting. Registration is free and takes only a minute.
Existing account

NEW: Do you have a Google/GoogleMail, Yahoo or Facebook account? No registration required!
Log in with Google account | Log in with Yahoo account | Log in with Facebook account
No account? Register here.