Exemple d’hôte virtuel basé sur le numéro de port (8000) pour Apache

Debian 12 sous VirtualBox

Exemple de configuration du serveur Apache afin de permettre l’accès à un site WEB à partir du numéro de port (spécifié dans la barre d’adresse du navigateur). Ici, on utilise le numéro de port 8000.


Cette procédure doit fonctionner sous Debian et sur Raspberry Pi OS pour un Raspberry PI. Les commandes sont à exécuter en administrateur Root.


Durant l’installation de Debian 12 (sans interface graphique) on peut déjà installer le serveur WEB Apache et le serveur SSH (pour l’accès SSH et les transferts de fichiers en sftp avec Filezilla). Pour les tests ou la formation on peut utiliser VirtualBox sur un PC, par le suite on peut réaliser l’installation sur un serveur sous Proxmox.


Installation des paquets nécessaires depuis un terminal :

su
apt-get update
apt-get install apache2

Configuration d’Apache :

Arrêt et redémarrage d’Apache

service apache2 restart

Pour contrôler la présence de messages d’erreur.

journalctl -u apache2.service

Modification du fichier port.conf afin de demander au « démon Apache » d’écouter le port 8000 :

nano /etc/apache2/ports.conf

Listen 0.0.0.0:8000


Dans le répertoire /etc/apache2/sites-available je créé le fichier www.port-8000.conf.

cd /etc/apache2/sites-available
nano www.port-8000.conf

Contenu du fichier :

<VirtualHost *:8000>
DocumentRoot /var/www/html/www.port-8000
ErrorLog ${APACHE_LOG_DIR}/www.port-8000/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/www.port-8000/access.log combined
</VirtualHost>

Création du répertoire « DocumentRoot » ou déposer les pages WEB :

cd /var/www/html/
mkdir www.port-8000

Création d’un fichier index.html pour les tests :

echo "Site Web de dominique port 8000" > /var/www/html/www.port-8000/index.html
chown -R www-data:www-data www.port-8000

Création du répertoire et des fichiers pour les « logs » :

cd /var/log/apache2
mkdir www.port-8000
cd www.port-8000
touch access.log error.log
cd ..
chown -R www-data:www-data www.port-8000


Activation du site Web depuis le répertoire /etc/apache2/sites-available :

cd /etc/apache2/sites-available
a2ensite www.port-8000.conf
service apache2 reload


Arrêt et redémarrage d’Apache :

journalctl -u apache2.service


Pour contrôler la présence de messages d’erreur.

Ensuite depuis le navigateur WEB d’un poste client sur le réseau vous pouvez accéder au site avec comme paramètres

http://adress_ip_du_serveur:8000


Voir également

Changer le port pour SSH

Exemple de transfert de fichiers :

mv app-files/*/var/www/html/www.port-8000

Retour en haut