- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Не подскажите, как прописать в конфиге, чтобы запросы вот под это условие писались в отельный лог?
1. $server_protocol = HTTP/1.1
2. Не учитывать - egrep -v 'png|gif|jpg|swf|\.js|css|YandexMobileBot|YandexAccessibilityBot|YandexDirect|YandexImages|Yahoo|Mediapartners-Google|YandexBot|Googlebot|msnbot|bingbot|Mail\.RU' |
с помощью map можно всё в одном условии отработать
http://nginx.org/ru/docs/http/ngx_http_map_module.html
Ну к примеру условие упростим до такого
default 0;
"0:HTTP/1.1" 1;
}
С $log потом что делать?
if ($log)
{
access_log /path type;
}
нагуглил и проверил (работает) правильнее так
access_log /path/to/access.log combined if=$log;
А не подскажите как теперь в условие добавить чтобы не писало запросы к картинкам, ксс и js ?
Сентябрь че то бред какой-то вы написали....
Вот какая мысль пришла - использовать $request_uri но не могу сообразить как прописать чтобы НЕ Включать это в лог.
map "$whitelist:$server_protocol:$request_uri" $log {
default 0;
"0:HTTP/1.1:~*^/images" 1;
}
+ в секцию сервер
Dram
Это стандартный способ отключения логов для статических файлов.
Прописывается отдельный location, в нём говорится направлять логи в /dev/null. Что такое /dev/null знаете?
Можно просто написать access_log off, но какие-то версии nginx это не понимают и создают файл off.
Можно ли в мап совместить ошибку и юзерагент? Хочу в отдельный лог собирать потенциально хороших ботов получивших 503 ошибку
по типу
default 0;
503:~*YandexAccessibilityBot 1;
503~*YandexDirect 1;
То что не знаю как прописать выделил жирным
---------- Добавлено 26.01.2017 в 15:55 ----------
Наверное нужно сначала объявить как-то error_page 503 $error_page; но что дальшеделать не врублюсь
$status - в ней определён численный ответ (http статус) nginx'а клиенту
Вы имеете в виду limit_req_status ? Так она ж вроде только сообщает нгихс какую ошибку выводить на прерывание запроса. Как мне это может подойти?