Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Отключить HTTP_X_FORWARDED_FOR
цитата
23/12/14 в 14:47
 exawm
На сервере стоит связка nginx+apache (vestacp.com)
Столкнулся с тем, что smartcj не считает клики по причине того что ему кажется как будто они идут через прокси.
В доке написано, что нужно убрать HTTP_X_FORWARDED_FOR http://smartcj.com/wiki/doku.php?id=ru:nginx#ошибка_2

Может кто-то сталкивался с подобным?
в конфиге нжинкса я закомментировал строчку с этим параметром, но толку ноль.
Хелп icon_cool.gif
цитата
23/12/14 в 14:52
 Ailk
В хтакцесс в начале вставь.
Код:

RequestHeader unset X-Forwarded-For
RequestHeader unset HTTP_FORWARDED_FOR

Либо в конфиге сервера убирать эти параметры.

скорее всего надо будет еще фиксить параметр REMOTE_ADDR, возможно там будет айпишник сервака. Но это уже к админу своему.

Последний раз редактировалось: Ailk (23/12/14 в 14:55), всего редактировалось 1 раз
цитата
23/12/14 в 14:55
 Nux
реальный IP всегда будет только в REMOTE_ADDR, очень часто по причинам неправильной настройки связок nginx+apache IP клиента всегда определяется как адрес веб сервера... проверить очень просто

<?php
echo $_SERVER['REMOTE_ADDR'];
?>

кидаем это в php файл и смотрим браузером. если ты увидишь не свой ИП то проблема оптимально решается через mod_realip или mod_rpaf
цитата
23/12/14 в 14:57
 exawm
Ailk: Спасибо! smail54.gif


Эта страница в полной версии