У нас на сайте несколько блогов. До последнего времени все было нормально. Но потом некоторые пользователи начали жаловаться, что не могут зайти на блоги – им выдает ошибку 404.
При этом большинство пользователей, включая меня, блоги все-таки видят.
Не понятно, с чем связано.
Выяснили, что это проявляется на разных броузерах. При этом у одного пользователя, например, может работать на Опере, а на Мозилле нет. Не работает и при отключенных антивирусах, фаерволлах и т.п.
Помогите, пожалуйста, советом – где искать проблему?

del: double
Страницы, которые не находятся требуют для своего отображения авторизацию, либо передачу referrera? И пусть бедолаги очистят кеши в своих броузерах, а если не поможет, то уточнят у свего интернет-провайдера или системного администратора стоит ли перед их ПК кеширующий прокси.
Еще вариант – опечатка с строке броузера. Попросите их вам прислать скрин строки с адресом блога.
Броузер сохраняет в своем журнале неправильную строку, а они ее потом все время открывают
Речь идет о моем блоге http://fenix.stockportal.ru/ Мучаюсь с проблемой уже несколько месяцев. Постоянно есть часть пользователей, которые видят подобные сообщения вместо блога.
"Not Found
The requested URL /post/1057 was not found on this server
Apache/1.3.41 Server at fenix.stockportal.ru Port 80"
Спросите у хостера – что с нагрузкой? Я только, что зашел и первая страница не до конц загрузилась. Пришлось обновлять
Сократите в два раза количество сообщений на первой странице, отключите временно календарь в сайд-баре и вывод туда же комментариев. Это снизит нагрузку. Установите также плагин http://blogs.icta.net/plugins/wptuner и посмотрите, что больше всего грузит сайт
не требуют авторизацию, нет реферрера
кеш чистили
нет опечатки, смотрел скрины.
дело не в нагрузке.
тогда проблема проявлялась бы у всех, а не только у конкретных пользователей, и не всегда, а время от времени.
То, что страница не найдена сообщил Апач, а не Вордпресс указывает на то, что копать надо в сторону хостера… или cgi-скриптов.
Я правильно понимаю, что вы однозначно определили, что есть некоторые пользователи у которых всегда появлятся «Apache: 404-not found» в каком-то одном из нескольких броузеров?
да. нет пользователей, у которых эта проблема возникает время от времени. Они стабильна. Либо есть, либо нет и это происходит постоянно.
знать бы, что копать.
подскажите, будем копать
Я правильно понимаю, что вы однозначно определили, что есть некоторые пользователи у которых всегда появлятся «Apache: 404-not found» в каком-то одном из нескольких броузеров?[/quote]
Еще могу добавить, что у некотрых пользователей все браузеры не могут отобразить страницу
У меня один рецепт: смотреть логи Апача. Там всё видно: кто приходил, когда приходил, зачем и что получил в ответ.
Или вообще ничего там нет про их приход. Это если у пользователей какой-нибудь вирус, связанный с прокси или dns.
@larryking:
@fenixxx167:
Посоветуйте им провериться этим, например – http://www.freedrweb.com/download+cureit/
Параллельно скачать какой-нибудь портабельный броузер и воспользоваться им (если проблемы не будет, то поражены web-клиенты, а если останется, то – стек TCP/IP).
@larryking:
@fenixxx167:
Пока собираете логи Апача и проверяете на вирусы, пожите пока, на всякий случай содержимое .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
http://fenix.stockportal.ru/ – Ваше?
Что там вообще происходит? 5 минут назад было 403, сейчас еще красивше:
HTTP/1.1 500 Internal Server Error
Server: nginx/0.5.11
Date: Mon, 29 Jun 2009 15:57:37 GMT
Content-Type: text/html
Connection: close
X-Powered-By: PHP/5.2.9
Set-Cookie: PHPSESSID=f0m195od0ervkbsdkh34sj5ol4; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
PS А времечко на сервере – ваще песТня.
C htaccess – порядок. Отключите cgi-скрипты и все плагины в Вордресс и попросите зайти еще раз.
Какой результат от портабельного броузера? Что с вирусами? Пусть посетитель запомнит точное время not found’a (внешний IP-адрес свой, я надеюсь, вам смогут сообщить), чтоб потом в логах легче было искать.
Вопрос к тем, кто сталкивался: nginx же не сообщает 404-ю, да? Он транслирует Апача?
А что со временем?
Сейчас вообще лапочка:
HTTP/1.1 200 OK
Server: nginx/0.5.11
Date: Mon, 29 Jun 2009 16:16:27 GMT
Content-Type: text/html; charset=UTF-8
Connection: close
X-Powered-By: PHP/5.2.9
X-Pingback: http://fenix.stockportal.ru/xmlrpc.php
И всё, дальше пусто.
Со временем – смещение на 11 минут 😀
nginx много чего умеет делать сам, а что именно он сделал в данном случае – сие только админу сервера ведомо [может быть].
в данный момент переустанавливается версия форума
какой-от косяк вышел
чиним
500-я… завалили таки сайт 🙂
блог обновлен, включен, можно посмотреть
по-прежнему ждем ваших идеей по решению проблемы.
сейчас посмотрим, увидят ли обновленную версию блога те, кто его не мог открыть.
Страничка доезжает только до
<script src="http://feeds.feedburner.com/~s/fenixxx?i=http://fenix.stockportal.ru/post/1057" type="text/javascript" charset="utf-8"></script>
дальше ничего нет. По-моему, это не нормально.
Уважаемый! Каких идей? Вам же уже рассказали, что надо сделать: собрать логи, отключить все интегрированные в сайт скрипты и все плагины. Дополнительно еще можете переключить сайт на дефолтную тему. Сообщите бедолагам, которые не могут его видеть, чтоб засекли вермя и зашли. Так же «покажите» его тут, когда все будет готово.
PS: страница, действительно грузится не полностью – еще один повод посмотреть на него без плагинов и с дефолтной темой.
спасибо, будем экспериментировать