[GH-ISSUE #5137] Questions #3125

Closed
opened 2026-02-26 07:37:54 +03:00 by kerem · 2 comments
Owner

Originally created by @Ferrox12 on GitHub (Jan 13, 2026).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/5137

Hi,
is there a page that explains every options available when I create a new record? For example Cache assets, Websockets support...

Originally created by @Ferrox12 on GitHub (Jan 13, 2026). Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/5137 Hi, is there a page that explains every options available when I create a new record? For example Cache assets, Websockets support...
kerem 2026-02-26 07:37:54 +03:00
Author
Owner

@piotrfx commented on GitHub (Jan 13, 2026):

Hi there! . Is it answering well enough:

While the official documentation gives a high-level overview, many of these toggles correspond directly to specific Nginx directives. Here is a quick breakdown of what the most common ones do:

Cache Assets: Enables proxy_cache. Nginx will store static files (images, CSS, JS) from your upstream server locally. Use this for static sites to speed up load times, but keep it off for dynamic dashboards.

Websockets Support: This is crucial for modern 'real-time' apps. It adds the Upgrade and Connection headers. If you use apps like Home Assistant, Plex, or any live chat, you’ll likely need this ON.

Block Common Exploits: Adds security rules to filter out common 'bad' traffic like SQL injections or malicious bots. It’s generally recommended to keep this ON.

HSTS Enabled: Tells the browser to force an HTTPS connection for a specified time. It's great for security, but be careful: once a browser sees this, it will refuse to connect via plain HTTP until the timer expires.

HTTP/2 Support: Allows the more efficient binary version of the HTTP protocol. This requires SSL to be enabled and generally improves loading performance.

Since NPM is essentially a UI wrapper for Nginx, a great way to learn more is to check the Nginx Reverse Proxy Documentation. You can also see the exact config NPM generates by clicking the three dots on your Proxy Host and selecting 'View Config'.


P.s: I didn't know the answer, I've asked Gemini, and you can verify ;) on your own next. Please reply if that answers your question :).

<!-- gh-comment-id:3743689386 --> @piotrfx commented on GitHub (Jan 13, 2026): Hi there! . Is it answering well enough: While the official documentation gives a high-level overview, many of these toggles correspond directly to specific Nginx directives. Here is a quick breakdown of what the most common ones do: Cache Assets: Enables proxy_cache. Nginx will store static files (images, CSS, JS) from your upstream server locally. Use this for static sites to speed up load times, but keep it off for dynamic dashboards. Websockets Support: This is crucial for modern 'real-time' apps. It adds the Upgrade and Connection headers. If you use apps like Home Assistant, Plex, or any live chat, you’ll likely need this ON. Block Common Exploits: Adds security rules to filter out common 'bad' traffic like SQL injections or malicious bots. It’s generally recommended to keep this ON. HSTS Enabled: Tells the browser to force an HTTPS connection for a specified time. It's great for security, but be careful: once a browser sees this, it will refuse to connect via plain HTTP until the timer expires. HTTP/2 Support: Allows the more efficient binary version of the HTTP protocol. This requires SSL to be enabled and generally improves loading performance. Since NPM is essentially a UI wrapper for Nginx, a great way to learn more is to check the [Nginx Reverse Proxy Documentation](https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/). You can also see the exact config NPM generates by clicking the three dots on your Proxy Host and selecting 'View Config'. ------- P.s: I didn't know the answer, I've asked Gemini, and you can verify ;) on your own next. Please reply if that answers your question :).
Author
Owner

@Ferrox12 commented on GitHub (Jan 16, 2026):

#5180

<!-- gh-comment-id:3760956751 --> @Ferrox12 commented on GitHub (Jan 16, 2026): #5180
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#3125
No description provided.