Help Center/ Edge Security/ FAQs/ About Functions/ How Do I Obtain the Real IP Address of a Visitor in EdgeSec?
Updated on 2024-05-27 GMT+08:00

How Do I Obtain the Real IP Address of a Visitor in EdgeSec?

After you connect a website to your EdgeSec instance, EdgeSec works as a reverse proxy between the client and the server. The real IP address of the server is hidden and only the IP address of EdgeSec is visible to web visitors.

Generally, a proxy, such as CDN, EdgeSec, and AAD, is deployed between the client and server. Web visitors cannot directly access the server. For example, web visitor > CDN/EdgeSec/AAD > origin server.

When forwarding requests to the downstream server, the transparent proxy server adds an X-Forwarded-For field to the HTTP header to identify the web visitor's real IP address in the format of X-Forwarded-For: real IP address of the web visitor, proxy 1-IP address, proxy 2-IP address, proxy 3-IP address, ........->....

Therefore, you can obtain the web visitor's real IP address from the X-Forwarded-For field. The first IP address in this field is the web visitor's real IP address.