Cette question a déjà une réponse ici:
- Comment se connecter à mon serveur web? 2 réponses
Permettez-moi d'abord de parler un peu de ma configuration:
- Apache travaillant sur le PC-1 sur le port 80
- PC-1 a une adresse IP statique
- DMZ dans le routeur sur IP de PC-1
Lorsque j'essaie d'accéder à une image de mon serveur Web à l'aide de l'adresse IP externe de PC-1, avec n'importe lequel de mes ordinateurs se trouvant sur le même réseau local que PC-1, elles ne s'affichent pas.
- Lorsque j'essaie d'utiliser l'adresse IP locale de PC-1, cela fonctionne correctement
- Lorsque j'essaie d'utiliser l'IP externe en utilisant un ordinateur situé en dehors du réseau LAN de PC-1, cela fonctionne correctement.
- Lorsque j'essaie d'utiliser l'IP externe en utilisant n'importe quel ordinateur du réseau LAN de PC-1, cela ne fonctionne pas.
L'URL de l'image est correcte , cela ne fonctionne pas même si j'essaie d'utiliser le lien direct (exemple: http: //EXTERNAL-IP/teste.jpg ).
J'ai également essayé des liens directs pour d'autres types de contenu, tels que .rar ou .txt, qui fonctionnent correctement dans la même situation que celle mentionnée ci-dessus. Les pages apparaissent également correctement (sans les images bien sûr).
De plus, Apache error.log ne contient aucune erreur et je peux trouver la demande GET dans Apache access.log
En bref:
Seuls les fichiers image hébergés sur mon serveur ne peuvent pas être affichés si j'utilise l' adresse IP externe à l' aide d'un ordinateur de mon réseau local.
EDIT: Quelques informations supplémentaires.
- Essayé avec différents navigateurs.
- J'ai essayé de désactiver les pare-feu.
EDIT 2: Ce n'est pas le même problème et donc pas la même question que celle marquée comme dupliquée: seules les images ne fonctionnaient pas, le contenu html / php / txt se chargerait avec une adresse IP externe, contrairement à la question "dupliquée".
Réponses:
Résolu par ... le redémarrage de la machine hôte, je ne sais pas pourquoi mais il a commencé à fonctionner après.
la source