damn-doubleclick

damn-doubleclick
Рейтинг
63
Регистрация
10.09.2021

В NGINX правило перезаписи URL-адресов записывается с использованием директивы "rewrite". Аналогичное правило для NGINX, эквивалентное вашему примеру для Apache с использованием RewriteRule, будет выглядеть следующим образом:

rewrite "^/link/([a-z0-9'+\w-]+)" /base/main.php?name=$1 last;

  1. Убедитесь, что правило находится в правильном месте в конфигурационном файле. Правила перезаписи в NGINX обрабатываются в порядке, указанном в конфигурационном файле. Если правило находится в неправильном месте, то оно может быть неприменимым или перезаписать URL-адрес неправильно.

  2. Проверьте, что регулярное выражение правильно соответствует URL-адресу. Если регулярное выражение не соответствует URL-адресу, то правило перезаписи не будет применено.

  3. Убедитесь, что правило перезаписи имеет правильный синтаксис. Если правило содержит синтаксические ошибки, то оно не будет применено.

  4. Проверьте, что запрос находится в нужном контексте. Некоторые директивы в NGINX, такие как location, server, if, имеют свой контекст и определенные условия, при которых запрос может быть обработан правильно.

Если вы не можете найти причину проблемы, то можно попробовать добавить директиву "rewrite_log on" в конфигурационный файл. Она позволит записывать в логи информацию о перезаписи URL-адресов и может помочь выявить ошибки в правилах.

***

Для включения логирования перезаписи URL-адресов в NGINX необходимо добавить директиву rewrite_log on; в раздел http в конфигурационном файле сервера.

Например, чтобы включить логирование перезаписи в файл /var/log/nginx/rewrite.log , можно добавить следующую строку в конфигурационный файл NGINX:

http {

  ...

  rewrite_log on;

  error_log /var/log/nginx/error.log;

  ...

}

После внесения изменений в конфигурационный файл необходимо перезапустить сервер NGINX для применения новых настроек.

После этого NGINX будет записывать информацию о перезаписи URL-адресов в лог-файл, который можно найти в указанном пути ( /var/log/nginx/rewrite.log в нашем примере). Эта информация может помочь в выявлении проблем в правилах перезаписи и определении того, как они применяются к запросам.

Виталий Литвинов #:

Только что была атака снова и была нагрузка load average: 86 и fail2ban не справился с атакой!

Пришлось запускать мой скрипт и за 5 минут всех забанил и нагрузка упала до load average: 0.77

А я то думал что  fail2ban крутая программа! А оказалось нет!

Ничего себе! Внезапно! ©

***

Я тоже придумал своего рода велосипед на PHP для блокировки агрессивных ботов, типа "если пользователь за 1 секунду отправил больше 8 запросов, то появляется Google reCAPTCHA или Cloudflare CAPTCHA".

А для DDoS все же лучше использовать настройки Cloudflare, наподобие L7 + высокой чувствительности. И это работает!
Asmin #:

Так удаление страниц в поиске дублируется в адсенс. И на этих страницах реклама отключается. 


Да, по идее так и должно быть, но в моем случае ситуация "не было бы счастья, да несчастье помогло")) 

После переноса трафика на новый домен Google наложил фильтр пиратство, далее снизился видимость, индексирования, быстро боты, боты сниппеты и т.д. 

Соответственно количество DMCA жалоб снизилось до нуля, так как удалять нечего)) 

***

Меня больше волнует другой вопрос, как долго я смогу продержаться в таком режиме 🤔

Антоний Казанский #:

Варианты оплаты по карте РФ там в каком-нибудь виде появились?

Нет, я попробовал платный API и понял что бот проницательнее не стал. Разница между бесплатной и платной версией практически отсутствует, кроме постоянного "сбоя" на бесплатной версии. 

acid777 #:

Еще просьба, поясните кто разбирается, что это за строчки, что они делают?

RewriteRule ^([^\.]+)/$ /$1.php [L]

RewriteRule ^([^\.]+)$ /$1.php [L]

RewriteRule ^(.*)[\\/]$ /$1 [R=301,L]


RewriteCond %{QUERY_STRING} ^(.+) [NC]

RewriteRule ^(.*)$ /$1? [R=301,L]

Лучше на примере.

Используйте ChatGPT, неужели это так трудно?

Эти строчки являются правилами перезаписи для файлов .htaccess веб-сервера Apache. Они выполняются при обработке веб-запроса и изменяют путь к запрашиваемому файлу.

Вот примеры, как они могут работать:

1) RewriteRule ^([^\.]+)/$ /$1.php [L]

Это правило говорит серверу, что если путь запроса имеет следующий формат: /любое_слово/, то он должен перенаправить запрос на /любое_слово.php. Например, если запросить /example/, сервер будет искать файл example.php.

2) RewriteRule ^([^\.]+)$ /$1.php [L]

Это правило аналогично первому, только в случае, если путь запроса не заканчивается слешем. Таким образом, если запросить /example, сервер снова будет искать файл example.php.

3) RewriteRule ^(.*)[\\/]$ /$1 [R=301,L]

Это правило говорит серверу, что если путь запроса оканчивается слешем, то он должен перенаправить запрос на тот же путь без слеша, используя код 301 (перманентное перенаправление). Например, если запросить /example/, сервер будет перенаправлять на /example.

4) RewriteCond %{QUERY_STRING} ^(.+) [NC]

RewriteRule ^(.*)$ /$1? [R=301,L]

Это правило удаляет параметры запроса из URL-адреса. Например, если запросить /example.php?param=value, этот правило удалит параметр и перенаправит на /example.php без параметров.


Baruchka #:

Дык новый домен, если вы его планируете в вебмастере склеить со старым и все плюшки сохранить, то не получится )

Вместе с плюшками туда перейдут и все наказания.

У меня аудитория постоянная, а насчёт трафика с ПС могу только грустить и дальше работать. 

Добрые правообладатели стёрли старый сайт с результатов поиска удалив порядка 10-20к страниц, после чего гугОл со своими фильтрами добил упавшего снизив видимость до 70%.

Пока что проблема только с Google Поиском, с Adsense все норм. 

Выплатили через Wise 
Dambo #:

Мне с моим уровнем желательно готовый скрипт получить. В который оборачивать объявления РСЯ. 

Попросите ChatGPT написать вам скрипт. 

Rolec #:

как долго проходили модерацию на новом домене?

6-8 часов. 

Всего: 535