Nginx ouiiiii maiiiiis

Bonjour
Dans mes recherches et test… je pense qu’il y a un truc qui ne va pas me plaire…
Nginx, soit in utilise un paquet depuis debian si j’ai bien compris… c’est ce que j’ai fait un petit coup de apt-get install nginx…

Mais j’ai crus comprendre aussi que certains compilent eux même leurs versions… car nginx est très figé sans modules…

donc si on veut modifier des services… il faut tout réinstaller ??? c’est bien ça ??? bizarre qu’un serveur qui connait un tel succès ne soit pas souple, j’ai du oublier un truc, ne pas comprendre…

Moi, je comprends que certains ne cherchent pas vraiment. Une distribution qui propose plus 50 000 paquets binaires qui ne proposerait pas un ensemble raisonnable de modules nginx ? Ce n’est pas sérieux.

fp2@debpacha:~$ apt-cache search libnginx-mod | wc
     18     155    1298
fp2@debpacha:~$ 

Et si avant de se précipiter sur son clavier pour écrire un nième message sur le forum, on réfléchissait un peu ?

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« Un ordinateur c’est comme un frigo : on le branche et ça marche. »
Laurent Serano Directeur informatique, réunion Délégués du Personnel 2010

« Avant donc que d’écrire, apprenez à penser »
Boileau De L’Art poétique (Chant I)

3 J'aime

Je parlais de la difficulté a paramétrer nginx (le manque de flexibilité) dans l’intégration des modules additionnels…

Sur Apache les modules seront dans des dépôts de distributions Linux, et après les avoir installés via les gestionnaires de paquets du système, ils peuvent être ajoutés avec élégance à la pile avec des commandes comme a2enmod . Ce genre de flexibilité n’a pas encore été vu avec Nginx. Quand on regarde un guide pour configurer Nginx pour HTTP / 2 les modules sont quelque chose que Nginx doit être construit – configuré pour au moment de la construction.

Bonjour,

Je n’ai jamais eu à me plaindre du manque de flexibilité de nginx dans Debian. Comme l’a montré @littlejohn75, y a de quoi faire! Les tutoriels montrant qu’il faut compiler sont généralement obsolètes ou montrent un grand manque de connaissances dans Debian. Si tu trouves un truc qu’il te manque avec la version stable, tu as du choix au niveau des dépôts: backports, testing ou sid.

Bonjour,
Tu dois avoir une ancienne version de nginx alors:

11:03:35 jluc@serveur:~ 1$ nginx -V
nginx version: nginx/1.14.2
built with OpenSSL 1.1.1a  20 Nov 2018 (running with OpenSSL 1.1.1b  26 Feb 2019)
TLS SNI support enabled
configure arguments: --with-cc-opt='-g -O2 -fdebug-prefix-map=/build/nginx-sWHVb6/nginx-1.14.2=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-z,relro -Wl,-z,now -fPIC' --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --modules-path=/usr/lib/nginx/modules --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-pcre-jit --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module  --with-http_v2_module  --with-http_dav_module --with-http_slice_module --with-threads --with-http_addition_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_sub_module --with-http_xslt_module=dynamic --with-stream=dynamic --with-stream_ssl_module --with-stream_ssl_preread_module --with-mail=dynamic --with-mail_ssl_module --add-dynamic-module=/build/nginx-sWHVb6/nginx-1.14.2/debian/modules/http-auth-pam --add-dynamic-module=/build/nginx-sWHVb6/nginx-1.14.2/debian/modules/http-dav-ext --add-dynamic-module=/build/nginx-sWHVb6/nginx-1.14.2/debian/modules/http-echo --add-dynamic-module=/build/nginx-sWHVb6/nginx-1.14.2/debian/modules/http-upstream-fair --add-dynamic-module=/build/nginx-sWHVb6/nginx-1.14.2/debian/modules/http-subs-filter
11:03:50 jluc@serveur:~ 2$

–with-http_v2_module est présent.
:grinning:

Je relance le sujet car debian bookworm va distribuer (et j’y suis un peu pour quelquechose) nginx avec des modules externes dynamiques et indépendants.
Attention cela ne concerne pas tous les modules d’nginx, mais une bonne dizaine quand même, dont lua, srcache, brotli, set-misc, headers-more, etc…

:relaxed: Relaxed :wink:

Sinon quand j’arrive sur site, nginx me retourne 302 ? Redirection temporaire…
ce serait mieux d’envoyer le status de réponse - OK → 200

non ?!

J’en ai quelques uns des sites qui me retournent ce status, me semble t’il…

Romain