Сначала позвольте мне немного рассказать о моей конфигурации:

  • Apache работает на ПК-1 в порту 80
  • ПК-1 имеет статический IP
  • DMZ в роутере настроен на IP ПК-1

Когда я пытаюсь получить доступ к любому изображению на своем веб-сервере, используя внешний IP-адрес ПК-1, когда любой из моих компьютеров находится в той же локальной сети ПК-1, они не отображаются.

  • Когда я пытаюсь использовать локальный IP-адрес ПК-1, он работает правильно
  • Когда я пытаюсь использовать внешний IP, используя компьютер вне локальной сети ПК-1, он работает правильно
  • Когда я пытаюсь использовать внешний IP, используя любой компьютер внутри локальной сети ПК-1, он не работает

URL изображения правильный, он не работает, даже если я пытаюсь использовать прямую ссылку (пример: http://EXTERNAL-IP/teste.jpg).

Я также попробовал прямые ссылки для другого типа контента, например .rar или .txt, они оба работают правильно в той же ситуации, о которой я упоминал выше. Страницы также отображаются правильно (без изображений, конечно).

Также нет ошибок в Apache error.log, и я могу найти GET-запрос в Apache access.log

Короче:

Только файлы изображений, размещенные на моем сервере, не могут быть отображены, если я использую внешний IP-адрес с помощью компьютера в локальной сети

РЕДАКТИРОВАТЬ: Еще немного информации.

  • Пробовал с разными браузерами.
  • Пробовал отключать брандмауэры.

РЕДАКТИРОВАТЬ 2: Это не та же проблема и, следовательно, не тот же вопрос, что помечен как дублированный: только изображения не работают, html/php/txt контент будет загружаться с внешним IP, в отличие от "дублированного" вопроса.

1 ответ1

-1

Решено ... перезагрузкой хост-машины, я не знаю почему, но после этого она начала работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .