Изображения не отображаются на веб-сайте при доступе по IP-адресу

У меня есть внутренний веб-сайт, размещенный на сервере Windows (2012 R2). Когда я захожу на сайт по имени «vhac», я вижу все изображения на определенной странице. Однако, если я перехожу на ту же страницу сайта, используя IP-адрес (10.10.10.10), одно из изображений не отображается.

Сайт находится под веб-сайтом по умолчанию в IIS. Образ находится в каталоге на сервере, который отображается как виртуальный каталог для веб-сайта по умолчанию. Единственная привязка, которая настроена, это http, без имени хоста, порт 80, все неназначенные IP-адреса, которые, я считаю, просто по умолчанию.

URL-адрес изображения: \\10.10.10.10\MIL\image.jpg

Изменить: это все в IE11

ТИА


person h.andrew.vo    schedule 22.09.2016    source источник


Ответы (3)


Изображения не отображаются на веб-сайте при доступе по IP-адресу:

1.) Check User Access credentials.
2.) Check user permission Folder Properties=>security.
3.) Check user account accessed to mapped image server.

Надеюсь, поможет

person Vijunav Vastivch    schedule 23.09.2016
comment
Изменится ли мой пользователь в зависимости от URL-адреса, с которого я захожу на веб-сайт? Захожу на сайт под тем же админом. Я не понимаю, почему vhac против ipaddress ведет себя по-разному, когда указывает на один и тот же сайт. - person h.andrew.vo; 23.09.2016
comment
иногда изображения работают на локальном хосте, но не работают в IIS из-за пути к изображению. Но иногда из-за разрешения пользователя на папку с изображениями. - person Vijunav Vastivch; 23.09.2016

Лучший способ отладить это, поскольку вы используете IE. Зайдите в Инструменты разработчика (F12) -> Перейдите на вкладку сети -> Нажмите зеленую стрелку запуска (если она не запущена), затем перезагрузите страницу и посмотрите, какие ошибки выдаются для изображений.

Как только вы узнаете, что такое коды ошибок HTTP, устранить неполадки будет намного проще.

person Henry    schedule 23.09.2016

Итак, выяснилось, что использование IP-адреса в URL-адресе рассматривается как интернет-сайт в IE, а имя загружается как интрасеть. Оттуда увидел, что там разные настройки безопасности. Добавил IP адрес в доверенные сайты и теперь все работает. Надеюсь, эта глупая ошибка поможет кому-то еще.

person h.andrew.vo    schedule 23.09.2016