- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Необходимо защититься от хотлинков. В данном вопросе я не компетентна. На просторах интернета нашла оптимальный, на мой взгляд, вариант:
Из кода понимаю следущее:
- можно добавлять/удалять расширения файлов в список(например, webp).
- можно добавлять/удалять разрешенные(валидные) refere. Не возникнет проблем с поисковиками и их сервисами.
Что непонятно:
1. Некоторые расширения содержат "?". Коректный вариант будет "mpe?g" или "mpeg"
2. Для чего нужна строка error_page 404 = @fallback;
Буду признательна, если поможете разобраться или предложите своё более корректное решение защиты через nginx.
Отвечу с удовольствием, если от меня потребуются какие-либо уточнения.
а у Вас фотохостинг или сайт обычный - если просто сайт, то jpg|jpeg|gif|png лучше не прописывать - на картинки тоже многие ссылаются, все таки траст для сайт в ПС в Гугл.
Знак "?" означает, что символ перед ним опциональный - может быть, может и не быть. В случае "mpe?g" значит, что будут проходить 2 варианта - "mpg" и "mpeg".
@fallback - именованный блок location {}, который вызывается при ошибке.
У nginx есть хорошая документация на русском - https://nginx.org/ru/docs/http/ngx_http_core_module.html#error_page
а у Вас фотохостинг или сайт обычный - если просто сайт, то jpg|jpeg|gif|png лучше не прописывать - на картинки тоже многие ссылаются, все таки траст для сайт в ПС в Гугл.
Дело в том, что есть сайты которые подключаются к моим стилевым файлам (css) и изображениям. Хочется ограничить таким сайтам эту возможность.
сделать ограничение для конкретных сайтов. То есть подключение разрешено всем, кроме нежелательных.
Поделитесь опытом из своей практики, как лучше организовать защиту.
А может лучше так, вместо исключений из правила ограничения
сделать ограничение для конкретных сайтов. То есть подключение разрешено всем, кроме нежелательных.
Поделитесь опытом из своей практики, как лучше организовать защиту.
Белый список гораздо проще составить
Любителей стырить контент задолбаетесь банить, вместо забаненых будут приходить другие
Белый список гораздо проще составить
Любителей стырить контент задолбаетесь банить, вместо забаненых будут приходить другие
Что непонятно:
1. Некоторые расширения содержат "?". Коректный вариант будет "mpe?g" или "mpeg"
2. Для чего нужна строка error_page 404 = @fallback;
1. Должно быть mp?g, что как бы обїединяет 2 в одном mpg и mpeg. Совственно знак вопроса в RegEx - это один любой сомвол или отсутсвие симловала.
2. Можно создать location @fallback; в который будут попадать запросы с кодом 404, и выдавать вместо 404 not found красивую страницу 404.html Тут вот примеры
1. Должно быть mp?g, что как бы обїединяет 2 в одном mpg и mpeg. Совственно знак вопроса в RegEx - это один любой сомвол или отсутсвие симловала.
Нет, не должно быть. Такое правило не будет находить "mpeg". Изначально правило было указано правильно.
https://i.ibb.co/ZgtvfHf/111.png
где mysite1.ru|mysite2.ru - это мои домены на сервере
Есть ли переменная отвечающая за имена доменов на сервере. Чтобы каждый раз не вписывать вручную свой новый домен.
например так
Есть ли переменная отвечающая за имена доменов на сервере. Чтобы каждый раз не вписывать вручную свой новый домен.