Почему некоторые конфигурации Nginx блокируют агенты загрузки с помощью Wget?


Я заметил, что некоторые конфигурации Nginx блокируют агенты загрузки с помощью Wget следующим образом:

if ($http_user_agent ~* LWP::Simple|wget) {
    return 403;
}

Зачем блокировать Wget? Если я использую приведенный выше код в своей конфигурации Nginx, будет ли это также блокировать загрузку PDF-файлов и других распространенных файлов, которые могут быть загружены подлинными пользователями с моего сайта Joomla?

Author: Sathiya Kumar, 2014-10-30

1 answers

Агент пользователя wget

Блокировка агента пользователя wget приведет к блокировке операционных систем, которые используют wget для загрузки файлов в терминале, т.Е. Linux, macOS, Arm и т. Д. Это заблокирует загрузку каждого файла с помощью wget example.pdf.

Но зачем блокировать wget?

В этом вопросе нет правильного или неправильного, но, как правило, веб-мастера хотят, чтобы посетители сайта действительно посещали их страницы для загрузки своих материалов, это одна из многих мер по предотвращению горячих ссылок методы.

Что будет заблокировано?

Только агент пользователя wget, связанный с приложением терминала, как описано ранее, будут запрещены все типы файлов, включая файлы.html. Браузеры не будут затронуты, если они не будут использовать агент пользователя wget, которого по умолчанию у них нет, и только знающие пользователи смогут этого добиться, но пользователи не получат никакой выгоды от того, что агент пользователя настолько реалистичен, что блокировка никогда не произойдет в чьем-либо браузере.

Когда wget полезен

Пользователям не очень полезно использовать wget для загрузки PDF-файла или видеоклипа, если они не хотят его зеркального отображения или потому, что размер файла очень большой и они хотят хранить его где-нибудь удаленно. Однако это может быть полезно для таких вещей, как развертывание систем управления контентом, таких как Joomla и Wordpress, каждая из которых содержит несколько сотен файлов и использует:

  • wget http://www.example.com/cms.tar
  • tar xvf cms.tar

Выполнив описанные выше действия, вы можете развернуть система управления контентом в течение нескольких секунд, а не минут, по сравнению с использованием метода SFTP или FTP из-за ограничений протоколов. Таким образом, wget не следует использовать для таких вещей, как операционные системы, системы управления контентом и т. Д., Но, Как правило, он бесполезен для большинства веб-сайтов, поэтому его блокировка не должна становиться серьезной проблемой.

 3
Author: Simon Hayter, 2014-10-30 23:52:55