Table des matières

Nginx

Installation de Nginx dans un conteneur LXC

L'objectif est d'utiliser nginx comme reverse proxy sur un serveur sur lequel tout est conteneurisé avec lxc.

Création du conteneur à base de Debian Buster

# lxc-create -t download -n nginx -- --dist debian --release buster --arch amd64

Configurer le conteneur en autostart

# cat /var/lib/lxc/nginx/config 
lxc.start.auto = 1
(...)

Configurer le réseau du conteneur avec IP fixe

# cat /etc/lxc/dnsmasq.conf 
(...)
dhcp-host=nginx,10.0.3.7

Relancer le réseau et démarrer le conteneur :

# systemctl restart lxc-net
 
# lxc-start nginx
 
# lxc-ls -f
NAME       STATE   AUTOSTART GROUPS IPV4     IPV6 UNPRIVILEGED 
(...)       
nginx      RUNNING 1         -      10.0.3.7 -    false

Installation de nginx

Redirection des ports avec nftables

nftables remplace iptables sur Debian Buster.