Tags

NGINX tutorial

Qu’est ce que NGINX? NGINX est un « nouveau » serveur WEB apparu en 2002 qui vient concurrencer de plus en plus APACHE, qui reste pour l’instant majoritaire. Dans cet article, nous allons faire une courte introduction sur NGINX. Pourquoi NGINX? NGINX à la différence d’APACHE, n’utilise pas un modèle Thread Driven mais un modèle Event Driven. La différence principale entre ces deux approches est la suivante: Modèle Thread Driven Dans un modèle Thread Driven, un thread est créé dès qu’un client demande une page web.

Lire la suite…



Firewall, GeoIP et IPTables
Firewall, GeoIP et IPTables


De plus en plus de serveurs sont attaqués par du flooding HTTP, mettant à genou votre serveur Apache, l’empêchant ainsi de répondre aux vraies requêtes qui lui sont adressées. Il est possible de se battre contre ces requêtes avec fail2ban par exemple ou d’autres solutions, mais contre une attaque de type DDOS ou aucune adresse IP n’est identique entre deux requêtes les efforts sont souvent vains. Le meilleur moyen trouvé pour faire baisser significativement le nombre de flood HTTP est de limité les pays pouvant accéder à votre serveur.

Lire la suite…



JBoss 7 et java.lang.IllegalArgumentException: null source
JBoss 7 et java.lang.IllegalArgumentException: null source


En développement un écran très complexe dans une de nos applications, nous avons reçu ce type d’erreur, qui nous ont – au début – parues aléatoire. Après de nombreuses recherches, surtout afin de créer un cas de test satisfaisant, nous nous sommes aperçu que le problème se posait à cause d’un trop grand nombre de paramètres POST. Voici l’anomalie qui se produit: java.lang.IllegalArgumentException: null source at java.util.EventObject.<init>(Unknown Source) at javax.faces.event.SystemEvent.<init>(SystemEvent.java:71) at javax.

Lire la suite…