Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: день добрый, проблема с адресами на сайте
Форумы портала PHP.SU » » Вопросы новичков » день добрый, проблема с адресами на сайте

Страниц (1): [1]
 

1. coder11 - 29 Октября, 2015 - 10:57:32 - перейти к сообщению
сайт иногда грузит страницу по 3 секунды, хотя на локальном компьютере (apache,php,mysql) всё отрабатывает в среднем 0,03сек.
сайт на ru-center
логи показывают, что идёт временами обращение к несуществующим страницам:
[Thu Oct 29 09:10:01 2015] [error] [client <какой-то IP>] File does not exist: /home/<login>/<имясайта>/docs/alladv/ ,
хотя такой страницы и директории нет. ссылки на такую (и подобные) страницы не ставил (и не мог поставить), в htaccess перенаправлений таких тоже нет.
в чём может быть проблема, может кто сталкивался?..
2. andrewkard - 29 Октября, 2015 - 11:02:41 - перейти к сообщению
coder11
Может botnet?
3. coder11 - 29 Октября, 2015 - 11:08:30 - перейти к сообщению
andrewkard пишет:
coder11
Может botnet?

его можно как-то найти/обезвредить? вряд ли это проблема самого сервера.
да и ссылки-то идут на внутренние страницы...
4. cryptoprof - 29 Октября, 2015 - 12:20:53 - перейти к сообщению
Скорей всего просто боты лезут,ищут уязвимые скрипты. Бывало такое, всех их не уберешь, но большинство можно отрезать через iptables(другими методами),например так:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. #!/bin/bash
  3. # Purpose: Block all traffic from AFGHANISTAN (af) and CHINA (CN). Use ISO code. #
  4. # See url for more info - http://www.cyberciti.biz/faq/?p=3402
  5. # Author: nixCraft <www.cyberciti.biz> under GPL v.2.0+
  6. # -------------------------------------------------------------------------------
  7.  
  8. # Дописываем нужный код страны
  9.  
  10. ISO="af cn kp kr fr ge ua uy tw th ni nl no nz pl ng"
  11.  
  12. ### Set PATH ###
  13.  
  14. IPT=/sbin/iptables
  15. WGET=/usr/bin/wget
  16. EGREP=/bin/egrep
  17.  
  18. ### No editing below ###
  19. SPAMLIST="countrydrop"
  20. ZONEROOT="/root/iptables"
  21. DLROOT="http://www.ipdeny.com/ipblocks/data/countries"
  22.  
  23. cleanOldRules(){
  24. $IPT -F
  25. $IPT -X
  26. $IPT -t nat -F
  27. $IPT -t nat -X
  28. $IPT -t mangle -F
  29. $IPT -t mangle -X
  30. $IPT -P INPUT ACCEPT
  31. $IPT -P OUTPUT ACCEPT
  32. $IPT -P FORWARD ACCEPT
  33. }
  34.  
  35. # create a dir
  36. [ ! -d $ZONEROOT ] && /bin/mkdir -p $ZONEROOT
  37.  
  38. # clean old rules
  39. cleanOldRules
  40.  
  41. # create a new iptables list
  42. $IPT -N $SPAMLIST
  43.  
  44. for c in $ISO
  45. do
  46. # local zone file
  47. tDB=$ZONEROOT/$c.zone
  48.  
  49. # get fresh zone file
  50. $WGET -O $tDB $DLROOT/$c.zone
  51.  
  52. # country specific log message
  53.  
  54. SPAMDROPMSG="$c Country Drop"
  55.  
  56. # get
  57. BADIPS=$(egrep -v "^#|^$" $tDB)
  58. for ipblock in $BADIPS
  59. do
  60. $IPT -A $SPAMLIST -s $ipblock -j LOG --log-prefix "$SPAMDROPMSG"
  61. $IPT -A $SPAMLIST -s $ipblock -j DROP
  62. done
  63. done

P.S. Кстати сталкивался с похожей проблемой на указанном вами хостинге

 

Powered by ExBB FM 1.0 RC1