web-dev-qa-db-fra.com

Comment configurer Apache pour autoriser l'accès au sous-domaine sur mon adresse IP locale

J'aimerais que d'autres personnes au sein de mon réseau aient accès aux ressources d'accès sur mon ordinateur à l'adresse outsideprojects.192.168.0.10. J'utilise Apache et un hôte virtuel est configuré pour pouvoir y accéder via outsideprojects.localhost, mais il semble impossible d'y accéder de l'extérieur.

J'ai tous les pare-feu désactivés, donc je ne crois pas que ce soit le problème. Je m'attendrais à ce que je puisse accéder à ceci à outsideprojects.127.0.0.1 mais je ne peux pas le faire non plus.

Quelles sont les options de configuration Apache pour pouvoir accomplir cela?

3
Icode4food

Essayez de faire cela avec un sous-domaine de quelque chose comme http://www.dyndns.com/ opposé à l’utilisation d’une adresse IP. J'imagine que cela fonctionnerait mieux avec Apache si vous voulez le configurer de cette façon. pour y accéder depuis un hôte distant, vous devez ouvrir votre pare-feu et également transférer le port de votre routeur.

Je ne suis pas très au courant de la configuration d'Apache, mais avec le sous-domaine dyndns.com, j'accède à un serveur Web que je suis en cours d'exécution sur ma machine de développement à partir de n'importe où sans trop de problèmes.

EDIT: maintenant que je remarque que vous le souhaitez pour votre réseau local ... pourquoi le sous-domaine? L'adresse IP de votre machine devrait suffire? si vous voulez plusieurs sites, exécutez-le simplement sur différents ports. donc 192.168.0.10:80, 192.168.0.10:81, 192.168.0.10:82. ce serait la chose la plus facile à faire. OR vous pouvez également utiliser le nom de l'ordinateur, qui fait office de nom d'hôte sur un réseau local. Je ne sais pas si les sous-domaines fonctionnent avec ça.

http://httpd.Apache.org/docs/2.0/vhosts/examples.html

0
WalterJ89

Vous ne pouvez pas faire cela depuis un réseau extérieur. Mais pour le réseau local, vous pouvez: Pour faire cela uniquement pour l’hôte local: ouvrez/etc/hosts, vous verrez une ligne: 127.0.0.1 localhost ajouter une autre ligne: 127.0.0.1 outsideprojects.192.168.0.10

Dans /etc/httpd/conf/httpd.conf, vous pouvez ajouter cette adresse en tant qu’autre hôte.

Mais soyez assuré que cela n'est "pas possible" depuis un réseau extérieur, car les adresses IP ne peuvent jamais contenir de sous-domaines!

0
spicyBot