Виктор Таран, я вообще не писал про логи вроде. Вопрос был как распарсить юзерагент на 4 столбца. Вы явно отвечали не на него. И я поместил вопрос в раздел bash, просто и в nginx тоже.
Вы уж простите если ответ мой показался грубым, просто бомбит когда отвечают вообще не в тему вопроса. Вы не первый кто тут так ответил. Предыдущий оратор удалил свой ответ.
для этого вам понадоблится
cat access.log | awk {'print $1 $17 $3'}
Простите за грубость, но это как-то ... ну. ЧЕРЕЗЖОПУ)
Я сделал свой собственный формат записи логов), зачем преобразовывать стандартное, если можно настроить своё?
Ваш ответ вообще не ответ и не отвечает на заданный мною вопрос)
zorca, ага и скорость работы сайта от изменения скрипта тоже увеличивается, да? ))) В общем стек увеличился, но битрикс это игнорит. Хрен на него. Ваш ответ помог, спасибо.
zorca, ))) я не первый день настраиваю это(не в смысле что я мучаюсь с настройкой давно, а в смысле что давно уже в этой теме и настроил кучу серваков). Магазин не один, у меня много клиентов. Всегда забивал на этот фейл с проверкой, а вот тут решил всё таки разобраться. Более того не только кэширование настроено. У битрикса есть композит, и он может отдаваться через Nginx без запроса в php, так вот это я тоже настроил. Проблем никаких нет и это ограничение по сути не мешает. Я просто хочу разобраться как его убрать.
Вы еще помучаетесь настраивать красивые урлы для Битрикс на NGINX. Может не мучаться и взять их виртуальную машину сразу?
Мучаюсь?, там 2 строчки в конфиг добавить), о каких мучениях речь)), мучение это их виртуальная машина, которая не даёт нормальной производительности. Развёрнутая виртуальная машина битрикса и на такой же VPS развёрнутая мною ОС дают разницу в производительности по оценке битрикс минимум в 2 раза. А если говорить про ощущения, то в 3 в 4). К чему мне пользоваться их хламом)
a000_000a, переписал ответ. Только я Вам так скажу, для Nginx проще обработать так называемое дублирование кода, чем каждый раз проверять условия. Конечно без нагрузки и на нормальной мощности Вы разницы не ощутите.
a000_000a, эм, ну так тут так и есть. Если с внешнего, то редиректит на 443, если с локального то 80)Конечно можно написать код с одним блоком сервер, в чём проблема))