Я настроил remoteip и проверил, что он на самом деле загружается. remoteip.conf загружается также. Я проверил последнего путем представления неправильно отформатированного IP в следующей (корректной) конфигурации:
RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy 127.0.0.1 10.10.0.1 10.10.0.2
Теперь, когда конечный пользователь загружается, я могу проверить, что вижу X-Forwarded-For
заголовок со значением 10.10.255.100, который корректен. Однако REMOTE_ADDR
переменной в PHP является все еще дюйм/с loadbalancer.
Согласно каждому учебному руководству существует на этот, подчиненные вещи должны просто работать в этой точке.
Кажется, что RemoteIPTrustedProxy
не работает, когда у конечного пользователя есть IP во "внутренней" сети (в данном случае 10.20.255.100). Я не уверен, почему разработчики apache выбрали это переплетение механизма и политики (а это, конечно же, так). Чтобы принять IP-адреса внутренней сети, используйте:
RemoteIPHeader X-Forwarded-For
RemoteIPInternalProxy 127.0.0.1 10.10.0.1 10.10.0.2