ExBB Community » Файловый ExBB » Решение проблем » Проблема с отображением ИП адресов!

Страниц (1): [1]
 

1. gudman - 25 февраля 2011 — 12:52 - перейти к сообщению
Друзья.
Подскажите пожалуйста, у меня по ссылке: Кто в онлайн! у всех один и тотже адрес ИП:

Чтобы это могло значить, что это за адрес, и как побороть!!!
Заранее всем спасибо!
2. M-A-X - 25 февраля 2011 — 13:01 - перейти к сообщению
Идет проксирование запросов:
а) все ходят через прокси.
б) Вы забыли, что перед сервером своего форума поставили фронт-энд.
в) IP пользователя где-то тупо захардкожен Улыбка

Откройте свой сайт с другого компа и скажите, что пишет
CODE:
<?php
$remote_url=getenv ("REMOTE_ADDR");

echo $remote_url;
?>

(Добавление)
А, ну да, у Вас стоит фронт энд nginx/0.7.63. Улыбка

Об этом немного писалось здесь:
http://exbb.info/community/topic...89758#1280389758
и следующее сообщение
3. gudman - 25 февраля 2011 — 13:07 - перейти к сообщению
да я и забыл что поддержка хостинга поставила мне nginx на днях для оптимизации
потребления выделеной памяти!
С памятью стало все впорядке! а вот ситуацию с ИП можно как нибудь исправить???
4. gudman - 25 февраля 2011 — 13:27 - перейти к сообщению
vipraskrutka, я бы выключил, но без него идет регулярное превышение выделенной памяти!!!
так что пришлось установить!
5. M-A-X - 25 февраля 2011 — 13:30 - перейти к сообщению
gudman пишет:
да я и забыл что поддержка хостинга поставила мне nginx на днях

Для начала хотя бы сходить по оставленной мною ссылке, потом спрашивать у хостера.


vipraskrutka пишет:
хотя я бы лучше выключил его, проблем еще вылезет немало, неотображение ip это еще мелочи. например если скрипт будет притормаживать - будет часто вылетать ошибка нгикса вместо сайта...

Какие могут быть траблы?

Ошибка нгинкса вместо сайта - это можно настроить. И выскочит она скорее всего тогда, когда бекэнд вернет 5хх ошибку. Пишем ошибка базы данных и все.

Без нгинкса бекэнд начал бы падать гораздо раньше.
6. gudman - 25 февраля 2011 — 13:36 - перейти к сообщению
M-A-X пишет:
Для начала хотя бы сходить по оставленной мною ссылке, потом спрашивать у хостера.

да я нихрена в этом не соображаю!!!
у меня есть вот такой модуль на Апаче:
Цитата:
realip_module Заменяет IP адрес прокси-сервера на адрес клиента, переданный прокси-сервером в заголовках "X-Real-IP" или "X-Forwarded-For".


Хостеру уже написал, жду ответа от них! Спасибо за советы!!!
7. gudman - 25 февраля 2011 — 20:09 - перейти к сообщению
vipraskrutka, так самое интересное что нифига и нет! Джумла 1.0 Главная страничка и форум!!!
8. gudman - 25 февраля 2011 — 20:57 - перейти к сообщению
M-A-X, не могли бы вы подробней описать что мне нужно исправить в Джинкс.конфиг
и что в скриптах форума???
я попробовал заменить в файле include/vars.class.php существующий код на вот этот:
CODE:
function Return_IP() {
return $_SERVER['HTTP_X_REAL_IP'];
}

ни чего не изменилось!
Звонил в поддержку, говорят что Джинкс отдает реальный ИП...
Но форум не видет, они пока не знаю что можно сделать!
Может мне нужно в конфиге Джинкса что то прописать???
Подскажите пожалуйста что и где???
(Добавление)
vipraskrutka, да я уже озадачился заменой Джумлы!!!
(Добавление)
Люди, ну подскажите уж что делать то, а то мне уже совсем грустно становиться?!!!
9. BON - 25 февраля 2011 — 22:28 - перейти к сообщению
gudman,а после чего и когда возникла этапроблема? может хостер ПО обновлял?
10. gudman - 25 февраля 2011 — 22:30 - перейти к сообщению
Ну что, справился я с этой задачей!!!!
И так чтобы у нас после установи Джинкса на сервере отображались "правильные" ИП
Для определения IP, нужно закомментировать 2 строчки, тоесть в nginx.conf должно быть:
CODE:
#proxy_set_header X-Real-IP $remote_addr;
#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

Строка:
CODE:
proxy_set_header Host $host;

Остается без изменений!


После этого перестартуем Джинкс:
CODE:
~/etc/rc.d/nginx

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.021]     [ ]