• Доброго дня!

    Последние несколько дней наблюдаю наплыв комментариев со спамом, которые пишутся в логам одной строкой http://specclass.ru/?replytocom=331 с интервалов в 3-5 секунд. Попробовал поменять ссылку к записи, к которой добавлялись комментарии, но это не помогло.

    Как можно это остановить?
    Создают ли такие запросы нагрузку на сервер? А то в последние дни загрузка процессора 200-400% в пике.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Модератор Yui

    (@fierevere)

    永子

    Создают ли такие запросы нагрузку на сервер?

    да, причем страница не кешируется и каждый раз нагружает движок.

    Как можно это остановить?

    vps? обычный хостинг?
    если первое — какое ПО вебсервера применяется?

    Database Information

    MySQL Database Version: 5.6.30-log
    MySQL Client Version: 5.1.66
    Database Host: mysqlserver
    Database Name: z61624_sc
    Database User: z61624_sc
    SQL Mode: Not Set
    Server Information

    Server / Website IP Address: 77.221.130.2
    Server Type: Apache/2.2.16 (Debian)
    Operating System: Linux
    Browser Compression Supported: gzip, deflate, sdch
    PHP Information

    PHP Version: 5.2.17
    PHP Memory Usage: 28.41 MB
    PHP Memory Limit: 256M
    PHP Max Upload Size: 8M
    PHP Max Post Size: 8M
    PHP Safe Mode: Off
    PHP Allow URL fopen: On
    PHP Allow URL Include: Off
    PHP Display Errors: Off
    PHP Display Startup Errors: Off
    PHP Expose PHP: On
    PHP Register Globals: On
    PHP Max Script Execution Time: 120 Seconds
    PHP Magic Quotes GPC: Off
    PHP open_basedir: Off
    PHP XML Support: Yes
    PHP IPTC Support: Yes
    PHP Exif Support: Yes ( V1.4 )

    обычный хостинг.

    Модератор Yui

    (@fierevere)

    永子

    достаточно было просто написать что обычный хостинг )

    значит вам доступен только .htaccess

    попробуйте туда добавить

    RewriteCond %{QUERY_STRING} replytocom=
    RewriteRule ^(.*)$ /$1? [R=301,L]

    это отправит все запросы с replytocom на родительскую страницу
    что
    1) хорошо для СЕО
    2) обрабатывается быстро и без нагрузки на уровне вебсервера
    3) тупые боты вообще не перейдут по редиректу
    4) родительская страница может быть закеширована в статику (wp-supercache, simple-cache и другие плагины)

    благодарю за совет. Вечером сделаю.

    Добрый день.

    Внес необходимые изменения в .htaccess, но не уверен, что все сделал правильно.

    Нагрузка на процессов действительно снизилась. но за вчерашний день в спам упало 2100 комментариев и около 60 попали как ожидающие проверку. Такой должен быть эффект, или я что-то не так прописал?

    .htaccess сейчас выглядит так:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    RewriteCond %{QUERY_STRING} replytocom=
    RewriteRule ^(.*)$ /$1? [R=301,L]
    
    Deny from 95.72.142.239
    
    # END WordPress

    У меня стоит плагин Better WP Security. Не затирает ли он мой .htaccess ?

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Многочисленные запросы с ?replytocom» закрыта для новых ответов.