Factor number 3 of twelve-factor app methodology recommands to store configuration that varies between deployments into environment. With some frameworks, docker-compose and docker swarm we can use...
This is a problem when you want to run PHP-FPM in a docker container with php 7.0,7.1 and 7.2. It's common pratice for docker containers to write any log output to STDOUT/STDERR. Problem has been f...
It's often really useful to get and store real user ip address of users browsing your website. Let's see how to do it with Nginx behind haproxy reverse proxy.
You are on the good page if you want to know how to do a redirect without cache with haproxy
With MySQL, DELETE operations are not always easy (join, sub queries,...), let's see how to DELETE with GROUP BY and HAVING constraints with a single command.
Two way data binding is really easy with VueJS and has very good performance with virtual dom. But it's not always a best practice to use to improve performance and track state updates.
A docker stack to simulate a RabbitMQ cluster with high availability. HAProxy for load balancing, multi nodes, nodes failure, network partition,...
Logging errors is something essential. Let's see how to do it with php-fpm (and cli)
Behind a reverse proxy, the user IP we get is often the reverse proxy IP itself. But for obvious reasons it's important to have access to the user real ip address.
For SEO and security reasons it's important to set SSL/HTTPS on web servers and websites. It's important to avoid duplicate content for www and non www urls. Redirect http to https.