• Как сделать регулярное выражения для nginx location для прокси?

    selivandex
    @selivandex Автор вопроса
    Ruby on Rails developer
    В общем, сам решил эту задачу. В моем случае решается так:

    location ~* ^.*\/(?<pschema>.*)?:\/\/(?<phost>[a-z0-9\.\-]*)\/(.*)\.(eot|otf|ttf|woff|svg|css|js|png|jpg|gif)$ {
                    rewrite ^.*\/(?<pschema>.*)?:\/\/(?<phost>[a-z0-9\.\-]*)(?<ppath>.*)$ $ppath break;
                    proxy_pass $pschema://$phost;
                    proxy_set_header Host $phost;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    proxy_redirect off;
                    break;
            }
    Ответ написан
    Комментировать
  • Как лучше всего считать уникальные посетители?

    selivandex
    @selivandex Автор вопроса
    Ruby on Rails developer
    Решил проблему сам! Я.метрика и Г.аналитикс делают так: они вставляют в тело сайта тег , в src которого вставляется url по которому происходит запись посетителя и передача всех необходимых параметров (ос, девайс, браузер и т.д.) и по этому урлу рендерится прозрачная картинка 1px на 1px. Если посетитель – бот, то он не умеет исполнять js, а значит тег не будет вставлен в тело сайта и тем самым посещение не будет записано.
    Ответ написан
    Комментировать