Показано с 1 по 8 из 8

Тема: Запрет на скачивание файлов по прямым ссылкам в

  1. #1
    Member
    Регистрация
    02.11.2011
    Сообщений
    53

    По умолчанию Запрет на скачивание файлов по прямым ссылкам в

    Здравствуйте
    Подскажите пожалуйста что нужно прописать в конфиге nginx чтобы нельзя было скачать файл по прямой ссылке?
    Конкуренты дают прямые ссылки на файлы, которые лежат на моём сервере и от этого большая нагрузка.
    Файлы в формате zip, rar, exe

  2. #2
    Senior Member
    Регистрация
    01.07.2011
    Сообщений
    191

    По умолчанию

    Цитата Сообщение от Timmy Посмотреть сообщение
    Здравствуйте
    Подскажите пожалуйста что нужно прописать в конфиге nginx чтобы нельзя было скачать файл по прямой ссылке?
    Конкуренты дают прямые ссылки на файлы, которые лежат на моём сервере и от этого большая нагрузка.
    Файлы в формате zip, rar, exe
    http://nginx.org/ru/docs/http/ngx_ht....html#internal

  3. #3
    Member
    Регистрация
    02.11.2011
    Сообщений
    53

    По умолчанию

    Указывает, что location может использоваться только для внутренних запросов
    не уверен что мне это подойдет, так как сайты лежат на разных серверах
    сайт1 - основной сайт, первый сервер
    сайт2 - сайт с файлами, второй сервер (просто склад файлов, которые доступны только по прямой ссылке)
    сайт1 дает ссылки на скачивание файлов с сайта2
    нужно сделать так чтобы скачать файл с сайта2 можно было только если нажали на ссылку на сайте1
    надеюсь понятно объяснил)

  4. #4

    По умолчанию

    Настраивайте в .htaccess чтобы ссылки на файлы с определенными расширениями, скачивались только после проверки REFERER

    Код:
    RewriteCond %{HTTP_REFERER} ^https?://(.+\.)?site(\.ru)? [NC]
    RewriteRule ^тут правила для файлов
    В принципе ничего сложного нет
    В сети масса примеров, забейте в поисковеке - правила для .htaccess защита от хотлинка

  5. #5
    Member
    Регистрация
    02.11.2011
    Сообщений
    53

    По умолчанию

    Цитата Сообщение от Pegas-x Посмотреть сообщение
    Настраивайте в .htaccess чтобы ссылки на файлы с определенными расширениями, скачивались только после проверки REFERER

    Код:
    RewriteCond %{HTTP_REFERER} ^https?://(.+\.)?site(\.ru)? [NC]
    RewriteRule ^тут правила для файлов
    В принципе ничего сложного нет
    В сети масса примеров, забейте в поисковеке - правила для .htaccess защита от хотлинка
    пробовал через .htaccess - не работает
    наверно от того, что у меня на фронте nginx

  6. #6
    Member
    Регистрация
    02.11.2011
    Сообщений
    53

    По умолчанию

    поменял конфиг, настроил через .htaccess
    всем спасибо)
    вот так прописал
    Код:
    RewriteEngine On
    Options -Indexes
    RewriteCond %{HTTP_REFERER} !^https://(www.)?site\.ru(/)?
    RewriteCond %{HTTP_REFERER} !^https://(.*)\.site\.ru(/)?
    RewriteRule .*\.(zip|rar|exe|msi)$ – [F]

  7. #7

    По умолчанию

    Цитата Сообщение от Timmy Посмотреть сообщение
    поменял конфиг, настроил через .htaccess
    всем спасибо)
    Если вам не поможет защита через .htaccess, делайте запрет на скачивание файлов из определенной папки и отдавайте данные файлы через скрипт, после ввода капчи и по одноразовым ссылкам, которые будут генерироваться для определенного IP адреса и работать ограниченное количество времени. Правда для этого придется допилить сайт данным функционалом, но поверьте, ничего сложного тут нет и любой вменяемый программист, допишет такой модуль без проблем.

  8. #8
    Senior Member
    Регистрация
    09.04.2013
    Адрес
    Москва
    Сообщений
    2,045

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •