La création du point d'accès Wifi avec le logiciel hostapd a mis en place le serveur Web Lighttpd pour disposer d'une interface d'administration Web. Par défaut, ce serveur Web écoute sur le port réseau 80.
Pour la suite des activités, vous allez créer un nouveau site Web virtuel ISN pour héberger d'autres pages Web et notamment les pages pour gérer les commandes de la voiture.
Pour les actions suivantes, ouvrez une session avec le compte pi soit depuis le Rapsberry, soit à distance avec Putty.
Les fichiers de configuration se trouvent dans le répertoire /etc/lighttpd. Il y a :
server.document-root = "/var/www/html"
server.port = 80
Actuellement, RaspAP a installé le site d'administration dans le dossier publication /var/www/html avec le port d'écoute 80. Ce site est accessible à l'adresse http://10.3.141.1.
Vous allez modifier le port d'écoute de ce site pour qu'il devienne 8080.
server.port = 8080
sudo lighttpd -t -f /etc/lighttpd/lighttpd.conf
sudo service lighttpd restart
Vous allez créer un nouveau site Web virtuel pour isn accessible à l'adresse http://10.3.141.1 c'est à dire à la même adresse IP mais sur le port d'écoute 80 qui est le port d'écoute par défaut d'un service Web.
Pour résumer, voici le résultat à obtenir :
Site Web | Adresse IP | port réseau | URL |
---|---|---|---|
Site d'administration de RaspAP | 10.3.141.1 | 8080 | http://10.3.141.1:8080 |
Site Web isn | 10.3.141.1 | 80 | http://10.3.141.1 |
$ sudo mkdir /var/www/isn
$ sudo nano /var/www/isn/index.html
<html> <body> <h1>Accueil ISN</h1> </body> </html>
Il est déconseillé de modifier directement le fichier /etc/lighttpd/lighttpd.conf pour ajouter des sites virtuels. La bonne démarche est :
$ sudo nano /etc/lighttpd/conf-available/95-isn.conf
$SERVER["socket"] == "0.0.0.0:80" { server.document-root = "/var/www/isn" }
$ sudo /usr/sbin/lighttpd -t -f /etc/lighttpd/conf-available/95-isn.conf
$ sudo ln -s /etc/lighttpd/conf-available/95-isn.conf /etc/lighttpd/conf-enabled/95-isn.conf
$ sudo service lighttpd restart