Apache не выдает переменную HTTP_X_FORWARDED_FOR
Добавлено: 2010-11-19 13:23:55
Всем привет. Решил я провести опрос среди работников. Нашел систему голосования http://www.dracon.biz/dracon_poll.php . Сделал сервер на виртуалке FreeBSd 7.2 Apache 2.2 PhP5 Mysql. Разместил там систему голосования. Голосовалка ориентируется на ИП адрес. Вот тут и начались проблемы. Половина сотрудников выходит в интернет через прокси(squid) установленный на шлюзе(FreeBSD).. Соответственно в переменной $_SERVER['REMOTE_ADDR'] оказывается ип адрес прокси и никто проголосовать не сможет(кроме первого). В интернете узнал что существует такая переменная $_SERVER['HTTP_X_FORWARDED_FOR']. Настроил в проксе сервере что бы он вписывал туда ip (follow_x_forwarded_for).
Но переменная $_SERVER['HTTP_X_FORWARDED_FOR'] так и не появилась когда заходишь на голосовалку через прокси( в phpinfo её нет). Пхп выдает ошибку: Undefined index: HTTP_X_FORWARDED_FOR
При помощи этого сервиса http://rassanov.ru/web-tools/my-IP.htm выяснил что локальный адрес определяется, значит проблема в сервере скорее всего в Apache..
Вопрос как мне настроить локальный веб сервер Апач что бы он передавал параметр заголовка HTTP_X_FORWARDED_FOR в PHP ??
Но переменная $_SERVER['HTTP_X_FORWARDED_FOR'] так и не появилась когда заходишь на голосовалку через прокси( в phpinfo её нет). Пхп выдает ошибку: Undefined index: HTTP_X_FORWARDED_FOR
При помощи этого сервиса http://rassanov.ru/web-tools/my-IP.htm выяснил что локальный адрес определяется, значит проблема в сервере скорее всего в Apache..
Вопрос как мне настроить локальный веб сервер Апач что бы он передавал параметр заголовка HTTP_X_FORWARDED_FOR в PHP ??