[GH-ISSUE #1327] Allow disabling Proxy Targets availability test #2711

Closed
opened 2026-02-27 12:26:07 +03:00 by kerem · 0 comments
Owner

Originally created by @celo0 on GitHub (Aug 26, 2025).
Original GitHub issue: https://github.com/0xJacky/nginx-ui/issues/1327

Currently, nginx-ui performs active health checks on all "Proxy Targets" by calling /api/availability_test.
While this is useful for quick visibility, in some environments it generates unnecessary noise/traffic on backend services (especially for TCP/stream upstreams).
This behavior cannot be disabled and may cause issues in sensitive environments where unsolicited connections are not acceptable.

Describe the solution you'd like

Add a setting in the UI or configuration file to completely disable Proxy Targets health checks.
Alternatively, allow adjusting the interval or scope of these checks (e.g., disable for stream blocks, only enable for HTTP).

Describe alternatives you've considered

  • Ignoring the widget in the UI (but the backend still generates traffic).

Additional context

The "Proxy Targets" feature is very helpful, but users should have full control over whether nginx-ui actively probes backends.
A configuration toggle would make nginx-ui safer and more flexible for production usage.

Thanks for your great work on this project!

Originally created by @celo0 on GitHub (Aug 26, 2025). Original GitHub issue: https://github.com/0xJacky/nginx-ui/issues/1327 ## Is your feature request related to a problem? Please describe. Currently, nginx-ui performs active health checks on all "Proxy Targets" by calling `/api/availability_test`. While this is useful for quick visibility, in some environments it generates unnecessary noise/traffic on backend services (especially for TCP/stream upstreams). This behavior cannot be disabled and may cause issues in sensitive environments where unsolicited connections are not acceptable. ## Describe the solution you'd like Add a setting in the UI or configuration file to completely **disable Proxy Targets health checks**. Alternatively, allow adjusting the **interval** or **scope** of these checks (e.g., disable for `stream` blocks, only enable for HTTP). ## Describe alternatives you've considered - Ignoring the widget in the UI (but the backend still generates traffic). ## Additional context The "Proxy Targets" feature is very helpful, but users should have full control over whether nginx-ui actively probes backends. A configuration toggle would make nginx-ui safer and more flexible for production usage. Thanks for your great work on this project!
kerem 2026-02-27 12:26:07 +03:00
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-ui#2711
No description provided.