Sur Debian/Ubuntu :
sudo apt update
sudo apt install apache2 -y
Vérifier si le service fonctionne :
sudo systemctl status apache2
Il se trouve ici :
/etc/apache2/site-available/000-default.confPour votre propre configuration, vous devrez créer votre propre fichier ".conf " :
cp /etc/apache/site-available/000-default.conf /etc/apache2/site-available/ma.conf
Exemple de configuration avec authentification requise :
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/ww/html# Ces lignes permettront le X-Forward pour la configuration LXC & Nginx (pas obligatoire)RemoteIPHeader X-Forwarded-For RemoteIPTrustedProxy 127.0.0.1 RemoteIPTrustedProxyip_du_reverse_proxy<Directory "/var/www/html/"> AuthNameConnexion_au_PanelAuthTypeBasicAuthUserFilechemin_absolu_du_fichier_des_loginRequirevalid-user</Directory> </VirtualHost>
Créer l'utilisateur pour le htaccess :
echo user:$(mkpasswd mdp_de_user) > mes.mdp
Si la commande ne fonctionne pas, installez le paquet suivant :
apt install whois -yPour rajouter des utilisateurs au fichier :
echo user2:$(mkpasswd mdp_de_user2) >> mes.mdp
sudo systemctl restart apache2
Auteur : EHAVOX — Dernière mise à jour : 2025