2017-09-13 4 views
0

J'ai déjà configuré WAMP pour fonctionner sur LAN, en éditant l'hôte virtuel. Donc, tout mon système peut accéder à localhost/rise en tapant 192.168.1.14/rise.Y at-il un moyen de configurer un dossier particulier dans Wamp pour avoir une adresse IP

Y at-il une méthode que je peux utiliser qui peut réécrire le formulaire 192.168.1.14/rise d'URL à 192.168.1.14 peut-être sans taper dans le dossier de hausse à la fin, ou au moins une adresse IP dédiée. La raison étant, lorsque je tape l'adresse IP sur le réseau local, je peux toujours accéder à la page de configuration du serveur, si je choisis de ne pas taper/augmenter. Je voudrais accéder au même dossier de hausse, en tapant une adresse ip dédiée. J'utilise Windows 10, pas de serveur. C'est juste un réseau domestique avec 6 ordinateurs

Merci de votre lecture.

+0

Ceci est hors-sujet pour SO –

+0

Pour arrêter l'accès à la page d'accueil de WAMPServer à partir d'autres PC, changez le fichier 'httpd-vhosts.conf' pour rendre localhost' Require local' puis l'adresse 'http://192.168.1.14/'sera rejeté avec un message Impossible d'accéder à ce serveur – RiggsFolly

Répondre

0

Alors que ce que vous demandez est certainement possible, c'est une approche discutable, il pourrait y avoir de meilleures solutions. Cependant, une chose après l'autre:

  1. pour que vous ayez besoin de votre système pour écouter plusieurs adresses IP en même temps, évidemment. Ces adresses doivent également être connues de tous les clients demandeurs. C'est possible d'un point de vue technique, mais cela dépend un peu de la topologie de votre réseau local, principalement de la gestion des adresses de votre réseau local. Vous devrez probablement configurer des adresses manuelles pour cela, car aucun serveur DHCP n'attribuera plusieurs adresses à un seul client demandeur. Une fois cela fait, vous pouvez configurer plusieurs hôtes dans votre serveur Apache http. Similaire à ce que tu as déjà fait. En fait, les hôtes virtuels basés sur des adresses étaient la manière traditionnelle de gérer les demandes de séparation de services par un seul serveur (http). Jetez un oeil dans la documentation des hôtes virtuels, les détails sont expliqués ici, évidemment.

  2. Une alternative à cette configuration sont les hôtes virtuels basés sur le nom. Ce sont les normes de facto de nos jours pour des scénarios comme le vôtre. Je recommanderais que vous utilisiez cette approche à la place de votre idée originale. Pour ce faire pas besoin d'attribuer plusieurs adresses IP à votre système. Au lieu de cela, vous utilisez la résolution de nom pour les différents services ("dossiers" dans votre scénario), de sorte que vous utilisez des noms d'hôtes tels que "folder1.local", "folder2.local". L'astuce consiste à convertir tous ces noms en une adresse IP unique. Cela peut être fait soit en entrant ces noms dans le fichier "hosts" de tous les systèmes demandeurs (/etc/hosts pour les sytèmes unixoid comme Linux, il y a quelque chose de similaire dans MS-Windows). Ou vous configurez un serveur DNS simple en interne. Sort le même. Si cela est fait, tout ce qui reste est de définir un hôte virtuel à l'intérieur de votre serveur Apache http pour chacun de ces dossiers, définissez un ServerName correspondant dans sa configuration et configurez correctement DocumentRoot le dossier destiné à être publié. Encore une fois, la documentation est utile pour les détails et les directives:

https://httpd.apache.org/docs/2.4/vhosts/

Quelle que soit l'approche que vous avez choisi, vous devez aussi prendre soin d'un autre aspect: le serveur http apache traite le premier hôte virtuel il trouve dans la configuration en tant que "hôte par défaut". Ce qui signifie que l'on sert toutes les demandes qui ne correspondent pas à tout autre hôte. Je recommande de définir un hôte par défaut spécifique pour cela si vous êtes préoccupé par le fait que certaines personnes ne peuvent pas atteindre certains objets sur votre système. Un hôte spécifique en tant qu'hôte par défaut, qui est également choisi si le système est demandé par l'adresse IP au lieu de l'un des noms d'hôte expliqués dans l'approche 2.Et que vous protégez par des moyens supplémentaires: soit en bloquant toutes les demandes qui ne proviennent pas du système lui-même ou en configurant une protection par mot de passe ou similaire.