istota
на сервере работает связка nginx+apache , из-за чего в ATX все клики начали считаться как проксёвые . Подскажите пожалуйста , как исправить :-)
istota
та модули эти я ставил и в конфигах подключены они .
видать чо-то не так , буду разбираться с модулями :-))
Poddub
Тоже была такая проблема, но лично мне админы (hqhost) так и не смогли настроить nginx+apache чтобы ины по два раза не засчитывались.
Пришлось тумбы оставить на nginx+apache а сами сайты перевести на apache.
Pentarh
Когда нгинкс проксирует запрос апачу, апач видит любого клиента под айпишником nginx.
Чтобы этого не было, nginx передает в хидерах исходный айпи чаще всего под имененем "X-Forwarded-For" или "X-Real-IP". Имя хидера выставляется в конфиге виртуалхоста.
Есть модуль апача mod_realip (для apache 1.x) или mod_rpaf (для любого апача).
Этот модуль ловит указанный хидер, берет оттуда айпишнег и заменяет им айпи клиента. Таким образом апач видит как бы настоящий айпи клиента и все работает корректно.
Но этот мод неудаляет исходный хидер. Т.е. если nginx передает айпи клиента хидером X-Forwarded-For (а такой хидер имеют большинство проксевых клиентов), то все клиенты в софте будут одупляться как проксевые.
Чтобы этого не было, используйте хидер X-Real-IP. Или свой какой то нестандартный придумайте (ну там X-Ngix-Fwd например).
При этом надо будет поправить конфы виртуалхостов нгинкса и конф mod_rpaf, чтобы их настроить на одинаковый хидер.
Soft-Com
nginx:
Код:
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Host $http_host;
proxy_set_header X-URI $uri;
proxy_set_header X-ARGS $args;
proxy_set_header Host $http_host;
proxy_set_header Refer $http_refer;
proxy_pass
http://DOMAIN:PORT;
apache:
Код:
RPAFproxy_ips IP
RPAFEnable On
оптимальная конфигурация, гарантированно работает со всеми популярными адалт-скриптами.