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

Вид: 27999|Ответ: 4

[Решено] Решение ошибки логирования посещения IP-логирования Discuz

[Скопировать ссылку]
Опубликовано 15.08.2017 14:36:06 | | | |

Сегодня я хочу установить плагин, который записывает посещения пауков, чтобы проанализировать свой сайт

Адрес загрузки DZ Application Center: http://addon.discuz.com/?@k_spider.plugin

После завершения установки я особо не заботился о них, а днём пошёл проверить записи доступа пауков



Я выяснил, что все они были IP-адресами, начинающимися с 100.166, а потом Baidu поискал IP и обнаружил, что все они зарезервированы

Должно быть, что IP-адрес паука был получен неправильно, потому что использовался балансировочный баланс нагрузки Alibaba Cloud, используемый на сайте.



Реальный IP клиента Получите реальный IP клиента через поле заголовка X-Forwarded-For


Затем найдите адрес каталога плагинов: /source/plugin/k_spider

Отредактируйте spider.class.php файл и найдите 20 строк



Модифицировано на


Плагин для записи паука — это нормально!




Предыдущий:SQL-операторы считают, сколько столбцов состоит в таблице
Следующий:Win10 собирает приватность как капитал данных Microsoft о шоу
 Хозяин| Опубликовано 15.08.2017 14:37:33 |
Для веб-серверов существует два основных способа получения IP
1. Адрес для установления TCP-соединения с удалённым адресом сервера
2. Через поле X-Forwarded-For в заголовке HTTP

Соответствующие переменные PHP приведены следующим образом

$_SERVER['REMOTE_ADDR'] // IP, который устанавливает TCP-соединение с сервисом
$_SERVER['HTTP_X_FORWARDED_FOR'] // Получите заголовок http-запроса X-Forwarded-For data

Удалённый адрес
IP, который устанавливает TCP-соединение с сервером
Его нельзя подделать, и он очень подходит как реальный IP пользователя
Однако после того, как HTTP-запрос проходит через семиуровневый прокси, это уже не пользовательский IP, обычно это SLB IP
X-Forwarded-For
Передайте на сервер через Http Header
Его можно подделать, полученные данные могут быть неточными, а также вызывать такие проблемы, как XSS и SQL-инъекции
X-Forwarded-For: Формат следующий> X-Forwarded-For: client, proxy1, proxy2

Опубликовано 15.08.2017 16:30:42 |
Это явление вызвано балансировкой нагрузки, и эта проблема не возникает без балансировки нагрузки?
 Хозяин| Опубликовано 15.08.2017 17:13:56 |
Лето Опубликовано 15.08.2017 16:30
Это явление вызвано балансировкой нагрузки, и эта проблема не возникает без балансировки нагрузки?

Да, без него такой проблемы не будет

На самом деле, к слову, автор плагина не строго прописан, что должно быть небрежно
Опубликовано 22.07.2021 16:35:08 |
Учитесь немного
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com