Консультация № 180415
22.10.2010, 20:01
60.00 руб.
0 17 0
Доброго времени суток, уважаемые эксперты.
Есть следующая проблема с браузером Windows Internet Explorer 8 (под Windows XP и Windows 7):
Есть несколько сайтов в локальной сети (192.168.1.0/24), хостятся на одном и том же сервере 192.168.1.119.
Порт 80 на роутере проброшен наружу на другой порт на внешний статический IP.
Конкретно проблема касается 2 сайтов (скрипты идентичны, скопированы через git pull, в базах таблица пользователей идентична, для samples_ext прописан виртуальный сервер, соответствующий внешнему статическому IP) на доменах "nb" и "samples_ext". Если заходить с помощью Windows Internet Explorer 8 на сайт nb с машины, находящейся в локальной сети (ввести в адресную строку "http://nb", ввести логин/пароль), пароль нормально принимается, страница обновляется и далее работает нормально. Если заходить на сайт samples_ext с машины, находящейся в локальной сети (ввести в адресную строку "http://samples_ext", ввести логин/пароль), страница обновляется и повторно появляется запрос имени/пароля, cookies не ставятся и войти не удается. Но если делать то же самое с машины, находящейся вне локальной сети (ввести в адресную строку "http://<внешний IP>:<внешний порт>", ввести в форму логин/пароль), то удается успешно зайти на samples_ext с теми же логином/паролем, которые не сработали из локальной сети. То есть cookies ставятся успешно.
Во всех остальных опробованных браузерах ( Mozilla, Opera, Google chrome, safari, midori, konqueror, arora) войти удается как из локальной сети, так и снаружи.
Пробовал менять домен samples_ext на samples_ext.com и т.д. на локальном dns-сервере, не помогло, так что проблема вероятно в Internet explorer.
Подскажите, что сделать, чтобы сайт samples_ext был доступен из локальной сети через Windows Internet Explorer 8.

Обсуждение

Неизвестный
22.10.2010, 20:23
общий
Здравствуйте, vladisslav.

К сожалению, скрипты не знаю и ничего сказать по ним не могу. Попробуйте поколдовать с самим браузером, проверьте не блокирует ли он кукисы и почиститие ихв браузере. так же посмотрите, не блокирует ли их брандмауэр, антивирус или другой файрвол, на всякий пожарный, добавьте неработающий браузер в исключения со всеми, которые там есть, разрешениями. Удачи!
Неизвестный
22.10.2010, 21:00
общий
Файрвол и антивирус отсутствуют, cookies чистил, систему переставлял с нуля, пробовал на нескольких компьютерах.
Скрипты корректно работают в IE если заходить на второй сайт (который nb) с абсолютно идентичными скриптами или на этот же сайт, но не из локальной сети. То есть не из локальной сети по IP IE отлично заходит и почти нормально работает (насколько это возможно в IE). Если это же ноутбук (проверялось на нескольких ноутбуках как под ХР так и под 7) внести на территорию предприятия и подключить к местной локальной сети, и соответственно заходить не по внешнему IP, а по имени, прописанному в dns, не заходит.
Всякие режимы совместимости, добавление в доверенные и прочие доступные настройки пробовал - не помогло.
Попробовал прописать в hosts "<внешний ip> samples_ext nb" и зайти с компьютера вне локальной сети на samples_ext:<внешний порт> - залогиниться не удалось, хотя по ip замечательно заходит.
Почему он не ставит cookies, если имя узла samples_ext, но ставит нормально если имя узла nb?
И как его заставить ставить cookies независимо от имени узла.
давно
Студент
316792
713
22.10.2010, 21:45
общий
vladisslav:
А в настройках IE на вкладке конфденциальность не копались? И можно еще на вкладке безопасность для местной интрасети настройки посмотреть, поставить ниже уровень безопасности. В IE настройки безопасности для локальной сети и внешней разные может в этом причина?. Попробуйте в доверенные внести.
Неизвестный
23.10.2010, 13:28
общий
Belotchik:
Уже писал, что пробовал и в доверенные внести и настройки безопасности менял - ничего не поменялось.
Тем более абсолютно идентичный по скриптам сайт nb без всяких настроек безопасности замечательно пускает IE из локальной сети. А samples_ext пускает только по внешнему IP. Стоит прописать в hosts или на dns сервере samples_ext и зайти на него по имени - перестает пускать.
Что ему не нравится в имени узла, что он перестает ставить cookies?
Неизвестный
23.10.2010, 15:00
общий
vladisslav:
Если в браузерах ( Mozilla, Opera, Google chrome, safari, midori, konqueror, arora) войти удается, зачем Вам IE8?
Попробуйте на этот мелкомягкий "глюк" поставить все патчи!
давно
Студент
316792
713
23.10.2010, 18:02
общий
Я так понимаю, что у vladisslavа задача (как и всех вебмастеров), чтоб сайт фукционировал нормально на всех браузерах.
давно
Студент
316792
713
23.10.2010, 18:05
общий
vladisslav:
для samples_ext прописан виртуальный сервер, соответствующий внешнему статическому IP)

Это точно единственной отличие сайтов?
Неизвестный
23.10.2010, 21:45
общий
Цитата: Belotchik
Это точно единственной отличие сайтов?

Да. Скрипты идентичны. samples_ext это рабочая версия, nb - версия разработчика. Синхронизируются командой git pull ../nb из каталога сайта samples_ext, дальше накладывается маленький патч, убирающий вход для разработчиков (без патча ситуация точно такая же).
Цитата: 336893
Попробуйте на этот мелкомягкий "глюк" поставить все патчи!

Специально поставил на виртуалку чистую семерку, обновил полностью - проблема присутствует. Стоит попробовать заходить на http://samples_ext - не заходит как из локалки, так и снаружи, снаружи по внешнему IP заходит нормально, на http://nb заходит и из локалки и снаружи (запись в hosts, естественно меняется, когда снаружи на внешний IP).
Цитата: 336893
зачем Вам IE8

Заказчики хотят поддержку "самого распространённого браузера".
давно
Студент
316792
713
23.10.2010, 22:36
общий
vladisslav:
На всякий случай уточню:
Вкладка конфиденциальность -дополнительно-поставить галку "перекрыть автоматическую обработку cookie" и там везде поставить "принимать" пробовали?
Неизвестный
24.10.2010, 14:20
общий
Belotchik:
Цитата: Belotchik
Вкладка конфиденциальность -дополнительно-поставить галку "перекрыть автоматическую обработку cookie" и там везде поставить "принимать" пробовали?

Пробовал перед тем, как написать вопрос. Сейчас попробовал еще раз - точно так же не заходит.
давно
Студент
316792
713
24.10.2010, 22:09
общий
vladisslav:
С автозаполнением форм все в порядке?
У параметров FormSuggest Passwords и FormSuggest PW Ask по пути
Код:
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]

значения "yes"?
Неизвестный
25.10.2010, 00:53
общий
Belotchik:
Цитата: Belotchik
У параметров FormSuggest Passwords и FormSuggest PW Ask

Такие параметры отсутствуют. Да и как это может влиять, если на другой сайт с идентичным содержимым но другим доменом заходит нормально, и на проблемный по внешнему IP заходит нормально.
Неизвестный
25.10.2010, 11:16
общий
а в интранете домен? а суффикс домена к имени машины дописывается? а если да, то по хттп к машине по полному имени (с суффиксом) обращались? и что вышло?

и ещё, на какой оси хостинг?
давно
Студент
316792
713
25.10.2010, 12:05
общий
vladisslav:
Такие параметры отсутствуют. Да и как это может влиять, если на другой сайт с идентичным содержимым но другим доменом заходит нормально, и на проблемный по внешнему IP заходит нормально.

Проверить, если включено автозаполнение форм, работает ли оно из локальной сети?
Неизвестный
25.10.2010, 15:22
общий
Цитата: 253005
а в интранете домен?

Да.
Цитата: 253005
а суффикс домена к имени машины дописывается?

Естественно, так как nb отлично работает.
Цитата: 253005
а если да, то по хттп к машине по полному имени (с суффиксом) обращались?

Пробовал и так и этак - результат одинаковый.
Цитата: 253005
и ещё, на какой оси хостинг?

Ubuntu 8.04
Неизвестный
25.10.2010, 15:41
общий
Так как никто из экспертов мой вопрос не осилил, отвечаю сам себе.
Символ "_" в имени домена не допускается, так что IE имеет полное право работать неадекватно.
С доменом samplesext IE всё-таки заработал.
давно
Студент
316792
713
25.10.2010, 16:05
общий
vladisslav:
Я предположил, что
http://samples_ext
это не реальное имя домена, а так пример и соответственно отталкивался от этого .
Так как никто из экспертов мой вопрос не осилил, отвечаю сам себе.

Оформляйте ответ
Форма ответа