Internet : créer un serveur HTTP chez soi
Un article de Wiki n9ws.
Un serveur HTTP vous permet d'afficher votre propre site personnel, ou bien d'y stocker des fichiers que vous pourrez récupérer de n'importe où, y compris depuis les hotspots Neuf WiFi, contrairement aux serveurs FTP où la connexion y est impossible.
Nous allons voir comment régler de A à Z votre premier serveur avec la configuration de la Neuf Box mais aussi de votre ordinateur.
Sommaire |
Préparation
Pour ce tutorial, vous aurez besoin de :
- un ordinateur sous Windows 2000/XP/Vista
C'est votre ordinateur qui recevra les requêtes des visiteurs et qui permettra l'affichage des pages Web ou le téléchargement de fichiers. Le site ou les fichiers ne seront évidemment accessibles que lorsque l'ordinateur sera allumé.
- une Neuf Box 4
Créer une adresse DynDNS
Si vous souhaitez vous connecter à votre ordinateur à distance, il faut pour cela l'adresse IP de votre Neuf Box. Un problème de taille se pose : à chaque déconnexion, l'adresse IP a de fortes chances de changer, et il faudrait alors changer à chaque fois les paramètres de connexion. Une solution, gratuite se présente à nous : DynDNS, directement intégré dans la Neuf Box.Il s'agit d'un service qui va recevoir l'adresse IP WAN de la Neuf Box à chaque fois qu'elle est modifiée et permettra d'y accéder avec une adresse du type maneufbox.dyndns.org.
Cliquez ici pour accéder au site DynDNS (en Anglais). Cliquez sur Create Account en haut de la page. Il vous sera demandé dans l'ordre :
- un mot de passe et la confirmation de celui-ci.
- How did you hear about us ? (comment avez-vous connu DynDNS ?) : sélectionnez From an article (grâce à un article de presse).
- Cochez les cases I agree to the AUP et I will only create one (1) free account (j'accepte le contrat et certifie ne créer qu'un seul compte).
Pour finir, cliquez sur Create Account en bas de la page. Vous recevrez alors un email vous invitant à confirmer votre inscription : il suffit de cliquer sur le lien pour le faire.
Une fois votre compte validé, entrez votre identifiant et mot de passe choisis lors de l'inscription en haut de la page de DynDNS et cliquez sur Login. Vous serez alors redirigé vers votre page de compte.
Ajouter un compte Hôte
Nous allons maintenant créer l'adresse DynDNS qui redirigera vers l'adresse IP de votre Neuf Box.- Dans la colonne My Services, cliquez sur Add Host Services.
- Dans le champ Hostname, rentrez un nom, par exemple un pseudonyme et sélectionnez un domaine (par exemple, dyndns.org).
- Cliquez sur le lien Use auto detected IP address qui permettra d'ajouter l'adresse IP courante de votre Neuf Box et cliquez sur Create Host.
Configuration de la Neuf Box pour DynDNS
Il va maintenant falloir indiquer à la Neuf Box que nous avons créé un compte sur le site DynDNS pour qu'elle envoie d'elle-même l'adresse IP, sans que nous ayons à le faire manuellement.- Rendez-vous dans l'interface Neuf Box à l'adresse http://192.168.1.1 et cliquez successivement sur les onglets Réseau puis DynDNS.
- Cochez la case Activé : de nouveaux champs apparaissent.
- Dans les champs nom d'utilisateur et mot de passe, il s'agit ceux que vous avez choisi au tout début pour vous inscrire à DynDNS.
- L'adresse et le domaine correspondent à ceux choisis lors de l'étape Ajouter un compte Hôte.
- Cliquez sur Valider.
Créer une adresse IP statique
Nous avons besoin que votre ordinateur possède toujours la même adresse IP locale (de la forme 192.168.1.X).
Trouver l'adresse MAC de son ordinateur
- Cliquez sur Démarrer puis sur Exécuter et tapez cmd puis validez sur Ok.
- Sous Vista, il suffit de cliquer sur Démarrer, de taper cmd et d'appuyer sur Entrée.
- Tapez ipconfig /all et recherchez la ligne Adresse physique.
Attention : il existe une adresse MAC pour chaque interface réseau de votre ordinateur. Autrement dit, si votre ordinateur possède une carte WiFi et une carte Ethernet, il faudra choisir l'interface utilisée pour la Neuf Box.
Configurer la Neuf Box
- Pour cela, dans l'interface Neuf Box, cliquez sur l'onglet Réseau puis sur DHCP.
- Dans le dernier champ de l'adresse IP, choisissez un nombre entre 20 et 255.
- Entrez l'adresse MAC de votre ordinateur trouvée précédemment (exemple : 00-19-7E-B3-94-8C).
Note : il n'est pas nécessaire d'entrer les '-'.
- Cliquer sur +'.
Installer et configurer le serveur HTTP avec EasyPHP
Pour notre exemple, nous allons choisir d'utiliser EasyPHP (version 1.8 stable), mais il est possible de prendre d'autres solutions comme WAMP.
- Téléchargez et installez le logiciel EasyPHP en cliquant ici.
- Lancez le logiciel depuis le menu Démarrer. Il se peut que le logiciel vous propose d'effectuer des mises à jour, acceptez-les, le logiciel redémarrera de lui-même.
- Effectuez un clic droit sur l'icône du logiciel en bas à droite près de l'horloge et choisissez le menu Configuration puis Apache.
- Un fichier texte apparaît alors à l'écran avec de nombreuses lignes, qui vous paraîtront certainement incompréhensibles.
- Cherchez dans ce fichier au moyen de la fonction de recherche (Edition > Rechercher) la ligne Listen 127.0.0.1:80.
- Remplacez cette ligne par l'adresse IP choisie lors de la création d'IP statique et entrez le port 8080 à la place de 80.
Ce qui donne par exemple :
Listen 192.168.1.25:8080
- Cherchez de même la ligne Port 80 et remplacez par Port 8080.
Note : le port est changé dans notre tutorial pour des raisons de sécurité. Vous devrez peut-être configurer votre parefeu pour accepter les paquets entrants et sortants en TCP sur le port 8080.
Création de la règle NAT
- Rendez-vous de nouveau dans l'interface Neuf Box et cliquez sur les onglets Réseau puis NAT.
- Dans le champ Nom, tapez par exemple SERVEUR.
- Dans Port externe et Port de destination, tapez 8080.
- Enfin, dans Adresse IP de destination, entrez l'adresse IP (maintenant statique) de votre ordinateur, configurée précédemment.
- Cliquez sur le bouton + pour ajouter la règle.
Tester le résultat de chez vous et de l'extérieur
Nous allons déjà regarder si cela fonctionne en local, ce qui serait le minimum.- Allez dans votre navigateur favori et tapez dans la barre d'adresse, l'adresse IP choisie pour votre ordinateur suivie de :8080.
Exemple pour notre cas :
http://192.168.1.25:8080
Vous devriez accéder à une page ressemblant à la miniature ci-contre.
Pour tester de l'extérieur, rendez-vous chez un de vos voisins et tapez l'adresse de DynDNS suivie de :8080.
Exemple :
http://maneufbox.dyndns.org:8080
Note : il se peut que l'adresse IP de votre machine n'ait pas été réallouée comme convenu avec l'adresse IP statique. Pour cela, redémarrez votre ordinateur et relancez le logiciel EasyPHP (ce dernier devra être lancé à chaque démarrage de votre ordinateur si vous voulez accéder à votre serveur).
Autres réglages d'Apache
Modifier la page d'accueil
Si vous souhaitez mettre des fichiers sur votre serveur, il faut aller dans C:\Program Files\EasyPHP1-8\www\
Attention : tous ces fichiers apparaîtront en clair sur le Net. Veillez donc à ne pas mettre de fichiers confidentiels, puisqu'aucune protection n'est présente !
Vous pouvez créer une page HTML pour présenter le serveur et y placer divers fichiers.
Modifier l'emplacement du répertoire
Si vous souhaitez que les utilisateurs arrivent dans un autre dossier de votre disque dur plutôt que www, cliquez droit sur l'icône d'EasyPHP et cliquez ensuite sur Configuration > Apache. Cherchez DocumentRoot "${path}/www" et entrez à la place le chemin de votre dossier voulu.
Exemple : C:/serveur/. Note : il faut remplacer les antislashes '\' par des slashes '/'.
Changez également l'adresse à la ligne <Directory "${path}/www"> en remplaçant ${path}/www.
Mettre en place un contrôle d'accès
Pour éviter que n'importe qui vienne sur votre serveur, vous pouvez créer un contrôle d'accès qui demandera un nom d'utilisateur et un mot de passe. Nous vous conseillons la lecture de ce site pour plus d'informations.

