С нами с 17.07.03
Сообщения: 270
Рейтинг: 206
|
Добавлено: 26/12/08 в 02:42 |
на сервере работает связка nginx+apache , из-за чего в ATX все клики начали считаться как проксёвые . Подскажите пожалуйста , как исправить :-)
|
|
[an error occurred while processing the directive]
|
0
|
|
|
Гражданин планеты Земля
С нами с 30.03.03
Сообщения: 7217
Рейтинг: 2185
|
Добавлено: 26/12/08 в 08:43 |
|
|
|
|
С нами с 17.07.03
Сообщения: 270
Рейтинг: 206
|
Добавлено: 27/12/08 в 04:46 |
та модули эти я ставил и в конфигах подключены они .
видать чо-то не так , буду разбираться с модулями :-))
|
|
[an error occurred while processing the directive]
|
0
|
|
|
С нами с 18.02.03
Сообщения: 221
Рейтинг: 227
|
Добавлено: 27/12/08 в 13:21 |
Тоже была такая проблема, но лично мне админы (hqhost) так и не смогли настроить nginx+apache чтобы ины по два раза не засчитывались.
Пришлось тумбы оставить на nginx+apache а сами сайты перевести на apache.
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 27/12/08 в 16:10 |
Когда нгинкс проксирует запрос апачу, апач видит любого клиента под айпишником 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, чтобы их настроить на одинаковый хидер.
|
|
|
|
С нами с 10.10.07
Сообщения: 339
Рейтинг: 404
|
Добавлено: 28/12/08 в 00:37 |
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
|
оптимальная конфигурация, гарантированно работает со всеми популярными адалт-скриптами.
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 28/12/08 в 01:58 |
ты забыл
RPAFheader X-Real-IP
|
|
|
|
С нами с 10.10.07
Сообщения: 339
Рейтинг: 404
|
Добавлено: 28/12/08 в 09:18 |
proxy_set_header X-Real-IP $remote_addr; - необходимый и достаточный параметр
|
|
|
|
С нами с 17.07.03
Сообщения: 270
Рейтинг: 206
|
Добавлено: 28/12/08 в 11:59 |
Спасибо, коллеги!
Всё настроил и работает правильно , я так думаю
|
|
[an error occurred while processing the directive]
|
0
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |