Dontopedia

X-Real-IP

From Dontopedia, the open, paraconsistent wiki. (Last updated 2026-06-09.)

X-Real-IP has 20 facts recorded in Dontopedia across 5 references, with 3 live disagreements.

20 facts·10 predicates·5 sources·3 in dispute

Mostly:rdf:type(3), header value(3), value(2)

Maturity scale raw canonical shape-checked rule-derived certified

Inbound mentions (6)

Other subjects in dontopedia point AT this entity as a value. These are inverse relationships — e.g. "X motherOf this subject" — and answer questions the forward facts can't. Grouped by predicate.

proxySetHeaderProxy Set Header(3)

containsContains(1)

setHeaderSet Header(1)

setsHeaderSets Header(1)

Other facts (17)

The long tail: predicates that appear too rarely to warrant their own section. Filter or scroll to find a specific one. Each row links to its source.

17 facts
PredicateValueRef
Rdf:typeProxy Header[1]
Rdf:typeProxy Header[2]
Rdf:typeProxy Header[5]
Header Value$remote_addr[1]
Header Value$remote_addr[3]
Header Value$remote_addr[4]
Value$remote_addr[2]
Value$remote_addr[5]
Header NameX-Real-IP[3]
Header NameX-Real-IP[4]
PurposePass information to the backend servers[4]
PurposePasses client IP address to backend[4]
Capturesclient IP address[1]
Part ofProxy Headers[1]
Used inRoot Location[3]
Set ValueVariable Remote Addr[3]
Variable SourceNginx Variable[4]

Timeline

Timeline axis is valid_time — when each source says the fact was true in the world, not when Dontopedia learned about it. Retracted rows are kept for provenance; coloured stripes indicate the context kind.

typebeam/b84fb786-db05-4556-972a-72cf8dee1e50
ex:ProxyHeader
labelbeam/b84fb786-db05-4556-972a-72cf8dee1e50
X-Real-IP header
headerValuebeam/b84fb786-db05-4556-972a-72cf8dee1e50
$remote_addr
capturesbeam/b84fb786-db05-4556-972a-72cf8dee1e50
client IP address
partOfbeam/b84fb786-db05-4556-972a-72cf8dee1e50
ex:proxy-headers
typebeam/b7963c78-1de2-47db-8073-9ae1011b6395
ex:ProxyHeader
labelbeam/b7963c78-1de2-47db-8073-9ae1011b6395
X-Real-IP header
valuebeam/b7963c78-1de2-47db-8073-9ae1011b6395
$remote_addr
headerNamebeam/24964458-bda6-4ec3-bbfc-a1d3c9f7a9b1
X-Real-IP
headerValuebeam/24964458-bda6-4ec3-bbfc-a1d3c9f7a9b1
$remote_addr
usedInbeam/24964458-bda6-4ec3-bbfc-a1d3c9f7a9b1
ex:root-location
setValuebeam/24964458-bda6-4ec3-bbfc-a1d3c9f7a9b1
ex:variable-remote-addr
headerNamebeam/f4281be8-3262-4be8-a2cd-8264fb0be6a1
X-Real-IP
headerValuebeam/f4281be8-3262-4be8-a2cd-8264fb0be6a1
$remote_addr
purposebeam/f4281be8-3262-4be8-a2cd-8264fb0be6a1
Pass information to the backend servers
purposebeam/f4281be8-3262-4be8-a2cd-8264fb0be6a1
Passes client IP address to backend
variableSourcebeam/f4281be8-3262-4be8-a2cd-8264fb0be6a1
ex:nginx-variable
typebeam/dd7b33f1-2c68-4b15-8232-8660b394df08
ex:ProxyHeader
labelbeam/dd7b33f1-2c68-4b15-8232-8660b394df08
X-Real-IP
valuebeam/dd7b33f1-2c68-4b15-8232-8660b394df08
$remote_addr

References (5)

5 references
  1. ctx:claims/beam/b84fb786-db05-4556-972a-72cf8dee1e50
    • full textbeam-chunk
      text/plain1 KBdoc:beam/b84fb786-db05-4556-972a-72cf8dee1e50
      Show excerpt
      - On macOS (Homebrew): `/usr/local/etc/nginx/nginx.conf` 2. **Edit the configuration file**: - Open the configuration file in a text editor: ```sh sudo nano /etc/nginx/nginx.conf ``` 3. **Add the load balancing config
  2. ctx:claims/beam/b7963c78-1de2-47db-8073-9ae1011b6395
    • full textbeam-chunk
      text/plain1 KBdoc:beam/b7963c78-1de2-47db-8073-9ae1011b6395
      Show excerpt
      docker run -d --name service-b -e CONSUL_HTTP_ADDR=consul:8500 -e SERVICE_NAME=service-b -e SERVICE_TAGS=web -e SERVICE_PORT=8082 -e SERVICE_CHECK_HTTP=http://service-b:8082/health -p 8082:8080 service-b ``` ### Step 3: Configure Ngi
  3. ctx:claims/beam/24964458-bda6-4ec3-bbfc-a1d3c9f7a9b1
    • full textbeam-chunk
      text/plain1 KBdoc:beam/24964458-bda6-4ec3-bbfc-a1d3c9f7a9b1
      Show excerpt
      ``` #### nginx.conf ```nginx events {} http { upstream app_server { server web:8000; } server { listen 80; location / { proxy_pass http://app_server; proxy_set_header Host $hos
  4. ctx:claims/beam/f4281be8-3262-4be8-a2cd-8264fb0be6a1
    • full textbeam-chunk
      text/plain1 KBdoc:beam/f4281be8-3262-4be8-a2cd-8264fb0be6a1
      Show excerpt
      server backend3.example.com:8000; } server { listen 80; server_name yourdomain.com; location /api/v1/hybrid-search { proxy_pass http://api_backend; proxy_set_header Host $hos
  5. ctx:claims/beam/dd7b33f1-2c68-4b15-8232-8660b394df08
    • full textbeam-chunk
      text/plain1 KBdoc:beam/dd7b33f1-2c68-4b15-8232-8660b394df08
      Show excerpt
      [Turn 7271] Assistant: Yes, you can use Nginx to balance load across different regions, although it requires a bit more configuration and consideration of network latency and geographic distribution. Here's how you can set up Nginx to balan

See also

Keep researching

Missing something or suspicious of what's here? Kick off a research session — a Claude agent will investigate, cite its sources, and file new facts into a dedicated context you can review before accepting into the shared view.