- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть папка https://site.ru/download/ в ней файлы. нужно разрешить скачивание файла только если переход на файл с этого же сайта или к нему напрямую обращается user-agent у которого в название слово ZAGRY. спасибо
Есть папка https://site.ru/download/ в ней файлы. нужно разрешить скачивание файла только если переход на файл с этого же сайта или к нему напрямую обращается user-agent у которого в название слово ZAGRY. спасибо
Допустим у вас nginx, тогда для папки download нужно прописать
Если есть настройки nginx то можно через него сделать доступ к папке.
Или же делать PHP прослойку и гонять файлы через скрипт, который будет проверять и рефера и юзерагент.
Если есть настройки nginx то можно через него сделать доступ к папке.
Или же делать PHP прослойку и гонять файлы через скрипт, который будет проверять и рефера и юзерагент.
настройки nginx есть. Но как сделать и в какую сторону смотреть понятие не имею. первый сервер и настраивал него не я.
настройки nginx есть. Но как сделать и в какую сторону смотреть понятие не имею. первый сервер и настраивал него не я.
У вас настройки веб-сервера nginx должны находиться в /etc/nginx/sites-available/ либо в файле default, либо в каком-нибудь другом. Зависит от количества хостов и того, как всё это дело настраивалось веб-мастером.
В самом файле есть директивы server {}. Их может быть несколько, а может быть всего одна. В зависимости от того, настраивался ли редирект с http на https и с non-www на www. Вам нужен тот server, в теле которого находятся строки server_name www.вашдомен.ru, root и index. Рядом с ними должен быть location / {}, внутри которого вы можете разместить условие, которое вам подсказали выше. После проделанной операции протестируйте конфигурацию nginx в консоли командой nginx -t. Если ошибок нет, загрузите в nginx новый конфиг командой service nginx reload.
У вас настройки веб-сервера nginx должны находиться в /etc/nginx/sites-available/ либо в файле default, либо в каком-нибудь другом. Зависит от количества хостов и того, как всё это дело настраивалось веб-мастером.
В самом файле есть директивы server {}. Их может быть несколько, а может быть всего одна. В зависимости от того, настраивался ли редирект с http на https и с non-www на www. Вам нужен тот server, в теле которого находятся строки server_name www.вашдомен.ru, root и index. Рядом с ними должен быть location / {}, внутри которого вы можете разместить условие, которое вам подсказали выше. После проделанной операции протестируйте конфигурацию nginx в консоли командой nginx -t. Если ошибок нет, загрузите в nginx новый конфиг командой service nginx reload.
Спасибо. буду пробовать. с шаредом было намного все проще)
nalivayko, поправочка. Вам лучше всё-таки не в location / {} вставить код, а создать новый location /download/ {}. Что-то я упустил этот момент.