도메인 인증 플러그인을 사용하여 IP 주소를 기반으로 사이트 방문자에게 회원 역할을 할당하려고합니다.PluggableAuthService의 도메인 인증 플러그인과 작동하도록 웹 서버를 구성하려면 어떻게해야합니까?
플러그인을 구성 할 수 있지만 모든 요청은 "실제"IP 주소가 아닌 localhost에서 발생합니다.
이 경우 NGINX를 사용하고 있으므로 proxy_set_header (예 : http://wiki.nginx.org/HttpProxyModule)를 통해 X-Real-IP를 $ remote_addr로 설정하려고 시도했지만 헤더에서 IP 주소를 사용할 수 있음을 알 수 있습니다.
NGINX에서 Plone으로 보낸 요청이 원격 IP 주소에서 보낸 것처럼 보이게하려면 어떻게해야합니까?
저는 NGINX를 사용하고 있지만 아파치에도 적용되는 답변이 열려 있습니다.
고마워 Martijn! Rok Garbas가 개인적으로 나에게 지적한 것처럼, NGINX 설정에서이 작업을 수행해야합니다. proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for. – aclark
안녕 Martijn, 두 개 이상의 항목을 넣을 수 있습니까? 나는 신뢰할 수있는 프록시 라인에 "delivery2 delivery"을 가지고 있으며, 시작을 거부한다. "delivery2 192.168.1.10"도 시작을 거부합니다 ... – gforcada
@gforcada : 다시 말하지만, 나는 멀티 키의 사용법을 잘못 기억했을 수도 있습니다. 아마도'trusted-proxy 127.0.0.1' 개행'trusted-proxy loadbalancer.localnet'이어야합니다. 그렇다면 사과드립니다. –