У всех пользователей на InstantCMS один и тот же IP, почему?

#31 28 февраля 2016 в 00:19

а настройки модуля какие?

eoleg
настройки следующие

# cat /etc/httpd/conf.d/rpaf.conf
LoadModule rpaf_module modules/mod_rpaf-2.0.so

#
#RPAF_Enable (On|Off) — Enable reverse proxy add forward
#
#RPAF_ProxyIPs 127.0.0.1 10.0.0.1 — What IPs to adjust requests for
#
#RPAF_Header X-Forwarded-For — The header to use for the real IP
# address.
#
#RPAF_SetHostName (On|Off) — Update vhost name so ServerName &
# ServerAlias work
#
#RPAF_SetHTTPS (On|Off) — Set the HTTPS environment variable
# to the header value contained in
# X-HTTPS, or X-Forwarded-HTTPS.
#
#RPAF_SetPort (On|Off) — Set the server port to the header
# value contained in X-Port, or
# X-Forwarded-Port.

<IfModule mod_rpaf.c>
RPAF_Enable On
RPAF_ProxyIPs (тут серверные IP)
RPAF_Header X-Forwarded-For
RPAF_SetHostName Off
</IfModule>
#32 28 февраля 2016 в 11:07
RPAF_SetHostName Off — почему выключен?
#33 28 февраля 2016 в 13:16
включили, перегрузили сервер — не помогло
#34 28 февраля 2016 в 13:26
Igor, RPAF_ProxyIPs (тут серверные IP)
должен быть формата RPAFproxy_ips 127.0.0.1 (тут серверный IP)
#35 28 февраля 2016 в 13:34

должен быть формата RPAFproxy_ips 127.0.0.1 (тут серверный IP)

eoleg
поправили, перегрузили сервер — тоже не помогло
#36 28 февраля 2016 в 13:42
Вставьте это, уберите подчёркивания, не нужно использовать заглавные буквы по своему усмотрению (в unix это нельзя делать), вобщем соблюдайте формат
Ниже правильный конфиг, где нужно буквы заглавные, где не нужно маленькие.
<IfModule mod_rpaf.c>
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 (тут серверный IP)
</IfModule>
#37 28 февраля 2016 в 14:21

Ниже правильный конфиг, где нужно буквы заглавные, где не нужно маленькие.
<IfModule mod_rpaf.c>
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 (тут серверный IP)
</IfModule>

eoleg
Сделал — не помогло, попробовал добавить RPAFheader X-Real-IP так:
  1. <IfModule mod_rpaf.c>
  2. RPAFenable On
  3. RPAFsethostname On
  4. RPAFproxy_ips 127.0.0.1 (серверные IP)
  5. RPAFheader X-Real-IP
  6. </IfModule>
тоже не помогло
#38 28 февраля 2016 в 14:28
А у вас вообще прокси есть, установлен nginx?
Если нет то директива
RPAFproxy_ips 127.0.0.1
должна быть без серверного ip
#39 28 февраля 2016 в 15:04

А у вас вообще прокси есть, установлен nginx?

eoleg
да — все есть (уточнил у адменов)
#40 28 февраля 2016 в 15:46
А в htaccess у вас что, отключите в нём директивы и посмотрите что будет.
#41 28 февраля 2016 в 15:52
у вас mod_rpaf-2.0 поэтому нужно прописать так:
<IfModule mod_rpaf-2.0.c>
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 (серверные IP)
RPAFheader X-Real-IP
</IfModule>
#42 28 февраля 2016 в 18:04

у вас mod_rpaf-2.0 поэтому нужно прописать так:
<IfModule mod_rpaf-2.0.c>
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 (серверные IP)
RPAFheader X-Real-IP
</IfModule>

eoleg
о_О а вот это почти правильно сработало — видит правильный IP
но на странице аккаунта там где "Ссылка на эту страницу:" вместо домена выдается мой IP:
37.16.450.63/users/admin
а более ранняя версия из первой ветки теперь пытается загрузиться по моему IP (сбрасывает домен — и подсовывает IP)…
#43 28 февраля 2016 в 19:59
Похоже вы там ещё в htaccess понадобавляли всяких ненужных директив.
Поудаляйте все что до этого добавляли и оставьте последний конфиг rpaf.conf
#44 28 февраля 2016 в 20:04

но на странице аккаунта там где "Ссылка на эту страницу:" вместо домена выдается мой IP:
37.16.450.63/users/admin
а более ранняя версия из первой ветки теперь пытается загрузиться по моему IP (сбрасывает домен — и подсовывает IP)

Igor
эти проблемы исчезли когда методом "научного тыка" была сделана вот такая конфигурация:
  1. <IfModule mod_rpaf-2.0.c>
  2. RPAFenable On
  3. RPAFsethostname Off
  4. RPAFheader X-Forwarded-For
  5. RPAFproxy_ips 127.0.0.1 (серверные IP)
  6. </IfModule>
eoleg, огромное спасибо!
#45 19 февраля 2019 в 21:16
А что б такое и где подправить в InstantCMS 1.10.7 для корректной работы с Cloudflare в плане корректной фиксации IP-адресов пользователей?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.