Résoudre les erreurs de taille de fichier lors de l'upload avec Spring Boot

Lors du développement d'une fonctionnalité d'upload de fichiers, il est fréquent de rencontrer des erreurs de dépassement de capacité lorsque la taille des fichiers augmente. Par exemple, un transfert de 80 Mo peut rester en attente (pending) avant de se solder par une absence de réponse ou un messagee d'erreur spécifique côté serveur : The fie ...

Publié le 13 octobre à 04h59

Configuration de Nginx pour l'équilibrage de charge et la continuité de service lors des mises à jour

Pourquoi mettre en place un équilibrage de charge ? Lorsque votre site web est un site d'entreprise ou un blog personnel avec peu de trafic, un seul serveur suffit généralement. Cependant, pour les plateformes à grande échelle avec des millions d'utilisateurs, plusieurs serveurs sont nécessaires. L'équilibrage de charge permet de distribuer int ...

Publié le 8 octobre à 05h55

Conception d'Images Docker Personnalisées et Architecture en Couches

Pour créer une image système de base personnalisée, nous utilisons une distribution Linux moderne. Voici un exemple avec Rocky Linux 8, qui rempalce avantageusement les anciennes versions de CentOS pour des environnements de production actuels. # Image de base du système d'exploitation FROM rockylinux:8 RUN dnf install -y epel-release &&amp ...

Publié le 6 octobre à 17h56

Déploiement d'une Application Django sous Linux avec Nginx et uWSGI

Le déploiement d'une appplication web Django en production nécessite une stack robuste. Cette configuration repose sur l'architecture suivante : CentOS, Python 3, Django, Nginx et uWSGI. Préparation de l'Environnement et Dépendances Avant de migrer le code source vers le serveur Linux, assurez-vous que Python 3, l'environnement virtuel et les d ...

Publié le 1 octobre à 19h32

Solutions pour les requêtes CORS en Spring Boot

Configuration via une classe personnalisée Implémentation d'une configuration permettant de gérer les requêtes CORS au niveau du contrôleur. @Configuration public class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") ...

Publié le 12 septembre à 09h22

Déploiement de SSCMS sur CentOS 7 avec BT Panel : du Build Local à la Mise en Production

L'installation et le déploiement de SSCMS reposent sur une phase de compilation locale suivie d'une configuration sur le serveur de destination. Ce guide détaille les étapes pour préparer les binaires sous environnement .NET et assurer leur exécution sur un serveur Linux géré par BT Panel (Baota). 1. Configuration initiale de l'application Avan ...

Publié le 7 septembre à 23h05

Configuration d'un cluster Kubernetes hautement disponible avec NGINX et Keepalived

Planification de l'environnement Kubernetes La mise en place d'un cluster Kubernetes haute disponibilité nécessite une planification minutieuse des composants réseau et de l'infrastructure sous-jacente. Déploiement de l'équilibreur de charge NGINX avec le module stream Configuration de deux serveurs NGINX (10.192.27.111 et 10.192.27.112) pour l ...

Publié le 30 août à 20h17

Architecture de répartition de charge avec Nginx

Dans les architectures web modernes, la répartition de charge constitue un pilier fondamental pour garantir la scalabilité et la résilience des services. Lorsqu'un flux de requêtes dépasse les capacités d'un nœud unique, il devient indispensable de distribuer le trafic sur plusieurs instances. Nginx, grâce à son architecture événementielle non ...

Publié le 20 août à 13h50

Chasse aux vulnérabilités SRC - Explication détaillée des vulnérabilités dues aux erreurs de configuration

Tous les tests présentés dans cet article ont été réalisés sur un environnement de test personnel isolé. Les tests de pénétration non autorisés sont interdits. Les techniques décrites dans cet article sont destinées exclusivement à l'apprentissage en cybersécurité et à l'auto-évaluation corrective. Toute utilisation illégale est strictement int ...

Publié le 18 août à 09h53

Déploiement d'une application Vue.js avec Docker et Nginx

Le déploiement d'une application frontend moderne comme Vue.js repose généralement sur la génération de fichiers statiques qui sont ensuite servis par un serveur web performant. L'utilisation de Docker permet d'encapsuler l'application et sa configuration serveur danss un conteneur isolé et reproductible. Préparation des fichiers de production ...

Publié le 17 août à 18h30