[GH-ISSUE #4316] Images is not shown on iphones/macs using "Icloud Private Relay" when caching is enabled #2778

Open
opened 2026-02-26 07:36:45 +03:00 by kerem · 2 comments
Owner

Originally created by @leonbollerup on GitHub (Jan 23, 2025).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4316

Hi,

Scenario:

  1. Do a clean NPM setup SSL, Caching enabled etc. - pretty standard stuff
  2. Setup an apache server in the backend
  3. Setup a standard wordpress
  4. Use a Iphone or Mac with "Icloud Private Relay" enabled.

Result:

  1. The site does not load at all, this can be fixed with by adding this in advanced configuration on the site in NPM:

proxy_hide_header Upgrade;

Now the site will load - but wont show any images - however turning of the cache will fix that issue - which is not really optimal since i want to use NPM to lower the load on the backend server.

My question is:

  1. Why does this happen ?

  2. How can it be resolved ?

Notes:

  1. Using another browser without "Icloud private relay" works fine or even just turning it off - but this is not a optimal solution either since you never know what the scenario of the visitor will be.
Originally created by @leonbollerup on GitHub (Jan 23, 2025). Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4316 Hi, Scenario: 1. Do a clean NPM setup SSL, Caching enabled etc. - pretty standard stuff 3. Setup an apache server in the backend 4. Setup a standard wordpress 5. Use a Iphone or Mac with "Icloud Private Relay" enabled. Result: 1. The site does not load at all, this can be fixed with by adding this in advanced configuration on the site in NPM: proxy_hide_header Upgrade; Now the site will load - but wont show any images - however turning of the cache will fix that issue - which is not really optimal since i want to use NPM to lower the load on the backend server. My question is: 1. Why does this happen ? 2. How can it be resolved ? Notes: 1. Using another browser without "Icloud private relay" works fine or even just turning it off - but this is not a optimal solution either since you never know what the scenario of the visitor will be.
Author
Owner

@github-actions[bot] commented on GitHub (Aug 25, 2025):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:3218614670 --> @github-actions[bot] commented on GitHub (Aug 25, 2025): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@netsolutions-sverige commented on GitHub (Aug 25, 2025):

is it solved?...

<!-- gh-comment-id:3220984227 --> @netsolutions-sverige commented on GitHub (Aug 25, 2025): is it solved?...
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nginx-proxy-manager-NginxProxyManager#2778
No description provided.