PDA

Показать полную графическую версию : [решено] iis + ошибка 304


Australian Aborigen
28-07-2008, 14:02
Win2K3 SP2
IIS 6.0

Захожу из внешки, что по прямому ип, что по имени выдает "В процессе рахработки"(иисное сообщение), если ввожу адрес конкретной страницы, пишет 404.
Из домена заходит на сайт нормально.
В логах отображается часто ошибка 304, даже когда из домена захожу бывает такое, только в домене он страницы выводит, а из внешки нет.
Как с этим бороться?? Посмотрел что за 304, собственно ничего не сказало.
Я так понял что с датой связано. Вроде как запрос методом гет, но с даты, указанной в заголовке ничего не менялось. Как это связано с тем, что я запрашиваю не понимаю.

Вот. Цитирую
"Ошибка 304. Не изменено. Клиент выполнил условный запрос GET, доступ разрешен, но документ не был изменен."

Посоветуйте хотя бы куда копать, а то вобще не понятно.

Delirium
28-07-2008, 17:02
Создайте новую страницу, 1.html, например, в теле напишите просто hello(для теста). Попробуйте зайти на нее. проверьте разрешения на каталог IIS, на крайний случай создайте отдельный пул для вашего сайта и тестируйте с ним, дабы не нарушить целостность других сайтов(если они есть)

Australian Aborigen
29-07-2008, 13:51
Создал отдельный сайт.
Настроил для него другой каталог.
Создал тестовую страницу, все равно такая же фигня, вначале 200, но потом снова становится 304.
Проверил права, с ними тоде нормально, с такими же точно правами работает сайт на виртуальной машине

Delirium
30-07-2008, 01:17
по имени выдает "В процессе рахработки"(иисное сообщение) »
это, если я не ошибаюсь, iisstart.htm страница.
Стоп. Из локалки нормально все работает? Если да, то копать надо в сторону публикации сайта наружу. Файрволл имеется? Как настроен?
Посоветуйте хотя бы куда копать, »
Зайди на eventid (http://eventid.net) и введи данные по ошибке, просмотри ответы.

Australian Aborigen
30-07-2008, 07:19
Файер есть, пропускает 80 в обе стороны, снаружи пишет что 80 порт доступен (nettools.ru). Проблема мне кажется в самом иисе или в правах, он почему то показывает iisstart при входе, а ссылки прямо на страницу не работают, 404

Delirium
30-07-2008, 09:06
он почему то показывает iisstart при входе »
Откройте страницу iisstart в блокноте, удалите все содержимое и просто напишите TEST. Зайдите на сайт извне. Если покажет тест, то будем копать дальше. Если покажет стандартный iisstart - то явно идет редирект на какой то другой сайт.

Australian Aborigen
30-07-2008, 10:02
в каталоге сайта нет файла iisstart, нашел его в каталоге сайта по умолчанию, который отключен, поменял, ничего не изменилось.
по прежнему в разработке.
Причем когда снаружи проверял в логах ничего не появилось.
Правда я захожу через тел и ип у меня там из 10.10....., хотя думаю это значения не имеет

Delirium
30-07-2008, 14:57
нашел его в каталоге сайта по умолчанию, который отключен »
Что значит отключен? По умолчанию IIS смотрит в корень папки wwwroot и ищет там iisstart.htm, default.htm и т.д. Если находит, то и выдает.
оменял, ничего не изменилось.
по прежнему в разработке. »
Значит смотрите правила файрвола, куд он редиректит запросы снаружи на ваш адрес и в локалку. Есть еще машины в сети с поднятым IIS? Ищите их, ищите iisstart, меняйте текст и таким образом найдете какой сайт вывешен наружу вместо вашего.

Australian Aborigen
30-07-2008, 17:26
Проблема решилась, стоял редирект 80го порта на внутренний серв.




© OSzone.net 2001-2012