Страница 1 из 3

Localhost или 127.0.0.1

Добавлено: 09 май 2004, 12:48
Oleg_S
Всем привет !!!
Возможно кто-то сталкивался с такой проблемой - браузер не реагирует на localhost (127.0.0.1 тоже не проходит). Причем ни IE6, ни Opera 7.23.
IE6 вообще ничего не сообщает - просто закрывается и все.
При попытке обратиться в Opera на вышеуказанные адреса вылетает стандартное системное окно типа "Приложение вызвало ошибку и будет закрыто".
Проблема возникла после переустановки WinXP Pro.
Фрагмент файла C:\WINDOWS\system32\drivers\etc

Код: Выделить всё

# (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999
# Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows.
...
127.0.0.1       localhost
По идее должно работать...
Не уверен, что это важно, но на машине присутствует Norton SystemWorks 2004 (выборочная установка).

Буду признателен за помощь...

Добавлено: 09 май 2004, 13:55
AiK
Oleg_S, а веб-сервер запущен и работает?

Добавлено: 09 май 2004, 14:40
Oleg_S
Да, конечно:

Apache/1.3.29 (Win32) PHP/4.3.3 running...

Добавлено: 09 май 2004, 14:54
AiK
1) глянь что в логах апачевских отображается, если есть ошибки, то глянь и в event-log
2) зайди телнетом telnet localhost 80 и посмотри что сервер отвечает на GET / HTTP/1.0

Добавлено: 09 май 2004, 15:56
Oleg_S
В логе Apache:
Apache server shutdown initiated...
[Sun May 09 14:17:20 2004] [error] Cannot remove module mod_speling.c: not found in module list
[Sun May 09 14:17:20 2004] [error] Cannot remove module mod_mime_magic.c: not found in module list
[Sun May 09 14:17:20 2004] [error] Cannot remove module mod_vhost_alias.c: not found in module list
Закомментировал эти модули.Получаю:
Apache server shutdown initiated...
И все...Браузер - без изменений
зайди телнетом telnet localhost 80
К моему стыду Telnet - темный лес.Увы...Никогда не пользовался.
В консоли захожу в telnet. Дальше не соображу

Добавлено: 09 май 2004, 16:13
Oleg_S
Неожиданно IE6 отреагировал :
Инструкция по адресу "0x77e7a67a" обратилась к памяти по адресу "0x00f2942c". Память не может быть "writen"

В предлагаемом отчете для Microsoft

AppName: iexplore.exe AppVer: 6.0.2800.1106 ModName: shdocvw.dll
ModVer: 6.0.2800.1400 Offset: 00002d16


Далее по сценарию: Приложение будет закрыто.....

Что это за shdocvw.dll и важна ли она?

Добавлено: 10 май 2004, 00:24
Oleg_S
В общем ситуация не изменилась, к сожалению.
Apache в error.log ничего не оставляет, лишь фиксирует, когда я его явно останавливаю, как обычное приложение.
IE6 закрывается без сообщений. Где-то на каждые 10-15 попыток обращения на localhost вылетает типовое системное окно
"Приложение вызвало ошибку и будет закрыто...".
Особо подчеркну, что только однажды на все 10-15 попыток.
В Opera при каждом обращении на localhost вылетает это же окно.

Повторюсь, что в error.log чисто, а вот в access.log каждое системное окно об ошибке добавляет ДВЕ записи.
Ниже две ошибки = четыре записи.
127.0.0.1 - - [09/May/2004:23:58:27 +0400] "GET / HTTP/1.1" 200 525
127.0.0.1 - - [09/May/2004:23:58:27 +0400] "GET /? HTTP/1.1" 200 525
127.0.0.1 - - [09/May/2004:23:58:51 +0400] "GET / HTTP/1.1" 200 525
127.0.0.1 - - [09/May/2004:23:58:51 +0400] "GET /? HTTP/1.1" 200 525
Здесь ясно: Код 200 - OK
Код 525 - из группы ошибок сервера, но точную идентификацию не знаю

Вот такие пироги...

Добавлено: 10 май 2004, 01:52
Oleg_S
Разобрался с Telnet и вот ответ:

Код: Выделить всё

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>501 Method Not Implemented</TITLE>
</HEAD><BODY>                            
<H1>Method Not Implemented</H1>
GET/HTTP/1.0 to /index.html not supported.


Invalid method in request GET/HTTP/1.0



<HR>
<ADDRESS>Apache/1.3.29 Server at [url=mailto:oleg13@mcc.md]torpeda[/url] Port 80</ADDRESS>
</BODY></HTML>
Aik, я в тупике...

Добавлено: 10 май 2004, 21:38
AiK
Aik, я в тупике...
На выходных отдыхать надо, и тупиков меньше будет :)
Код ответа сервера 200 - это значит он работает нормально и клиенту всё сгрузил. 525 - это число отгруженных байтов.
С телнетом - неправильно сформирован запрос. На вскидку - между GET и слэшем, а так же названием протокола пробелы быть должны.
Что это за shdocvw.dll и важна ли она?
Если я правильно понимаю, то это 90% функциональности браузера (да и NT-вого ИКсплорера). В Опере же и своих баг хватает, так что про неё просто забудь.

Попробуй выполнить repair для IE.

Добавлено: 10 май 2004, 23:25
Oleg_S
Опере же и своих баг хватает, так что про неё просто забудь
Да я не пользуюсь Opera. Это, как баг вылез в IE6, так стал пробовать тот же вызов на чем-то другом. Под рукой оказалась Opera.