
Tag: Nginx
6 entradas encontradas

NGINX njs ahora soporta QuickJS: Adiós LUA, hola JavaScript moderno
Por fin: JavaScript moderno en NGINX (y podemos olvidarnos de LUA)
Cuando leí el anuncio de NGINX sobre el soporte QuickJS en njs, no pude evitar sonreír. Por fin puedo dejar de luchar con LUA.
Como alguien que ha configurado más servidores NGINX de los que puedo recordar (desde mi época en Arrakis hasta ahora en Carto), siempre me ha molestado la limitación de tener que usar LUA para lógica compleja en NGINX. No es que LUA sea malo, pero… ¿por qué aprender otro lenguaje cuando ya domino JavaScript?

NGINX njs now supports QuickJS: Goodbye LUA, hello modern JavaScript
Finally: Modern JavaScript in NGINX (and we can forget about LUA)
When I read the NGINX announcement about QuickJS support in njs, I couldn’t help but smile. Finally I can stop struggling with LUA.
As someone who has configured more NGINX servers than I can remember (from my time at Arrakis to now at Carto), I’ve always been annoyed by the limitation of having to use LUA for complex logic in NGINX. It’s not that LUA is bad, but… why learn another language when I already master JavaScript?

Certbot and nginx - renewal and setup without service downtime
When installing/renewing let’s encrypt on a web server with nginx, we have to decide whether to do it with a temporary server, which means we must temporarily stop the web service, or indicate what the DocumentRoot of the web server is for the domain.
The latter implies that the website or service has a “public” DocumentRoot, and that’s not always easy when we’re using, for example, a Python, Java, or Go application and nginx as a proxy.

Certbot y ngnix - renovación y alta sin parada de servicio
A la hora de instalar/renovar let’s encrypt en un servidor web con nginx tenemos que decidir si lo hacemos con un servidor temporal, lo que implica que debemos parar el servicio web temporalmente, o indicando cual es el DocumentRoot del servidor web para el dominio.
Esto último implica que la web o servicio tenga un DocumentRoot “público”, y eso no es siempre sencillo cuando estamos utilizando, por ejemplo una aplicación en Python, Java, Go y el nginx como proxy.

PHP-FPM on Ubuntu 8.10
Having made the decision to only develop, in the case of PHP, for the 5.3 family or higher.

PHP-FPM sobre Ubuntu 8.10
Tomada la decisión de sólo desarrollar, en el caso de PHP, para la familia 5.3 o superior.




