Apache + IP externe du réseau local + image aléatoire = rien [dupliquer]

0

Cette question a déjà une réponse ici:

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".

David
la source
1
Cela ne fonctionnera que si votre routeur prend en charge l’ épingle à cheveux NAT Reflection / NAT Loopback . La plupart des routeurs grand public ne le font pas.
DavidPostill
@DavidPostill Si je comprends bien, les réflexions de NAT / bouclage NAT / épingle à cheveux NAT ne fonctionnant pas correctement sur mon routeur ne me permettaient pas d'accéder à tout ce que j'avais sur Apache, n'est-ce pas? Ce n'est pas mon cas, car les pages html / php se chargent ou même d'autres types de fichiers. À propos, mon routeur est un ASUS RT-AC66U avec le firmware Asuswrt-Merlin et semble prendre en charge le bouclage NAT.
David
C'est correct.
DavidPostill
Il est nécessaire d'accéder à un serveur local à partir d'une machine locale via l'adresse ip wan.
DavidPostill
2
Je vote pour clore cette question hors sujet car elle semble avoir été un hoquet qui s'est mystérieusement résolu après le redémarrage. Le problème ne peut plus être répliqué.
fixer1234

Réponses:

-1

Résolu par ... le redémarrage de la machine hôte, je ne sais pas pourquoi mais il a commencé à fonctionner après.

David
la source