Этот вопрос закрыт для ответов, так как повторяет вопрос Почему не правильно работает $_SERVER['REMOTE_ADDR']?
@MrSlam
местами сисадмин

Как настроить Mikrotik CHR и Apache для корректной записи реальных IP пользователей?

Имееются 2 виртуальные машины:
10.0.0.1 - Mikrotik Cloud Hosted Router
10.0.0.2 - Centos 7 + Apache
Микротик смотрит наружу, внутренние ip выдает материнская ОС.
На микротике проброшен порт 443 через dst-nat на 443 порт Centos.
/ip firewall nat
add action=masquerade chain=srcnat out-interface=ether1
add action=netmap chain=dstnat comment="Web-server SSL" dst-address=\
    10.0.0.1 dst-port=443 in-interface=ether1 protocol=tcp to-addresses=\
    10.0.0.2 to-ports=443

На Апаче включен сбор логов, в конфиге указаны:
LogFormat "%a %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%a %l %u %t \"%r\" %>s %O" common

В результате в логах Апача все-равно все агенты приходят как 10.0.0.1.
Подскажите, что нужно еще настроить, чтобы Апач получал реальный IP-адрес пользователя, а не адрес микротика?
  • Вопрос задан
  • 66 просмотров
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы