Preserve external IP with Nginx ingress controller #1

Open
opened 2024-12-10 18:51:23 +00:00 by eric · 1 comment
Owner

The Nginx ingress controller is not preserving client IP addresses when proxying to services in the cluster. This needs to be corrected to ensure proper application behavior and effective monitoring.

The Nginx ingress controller is not preserving client IP addresses when proxying to services in the cluster. This needs to be corrected to ensure proper application behavior and effective monitoring.
eric changed title from Preserve external hostnames with Nginx ingress controller to Preserve external IP with Nginx ingress controller 2024-12-10 18:51:37 +00:00
eric self-assigned this 2024-12-10 18:51:58 +00:00
eric started working 2024-12-22 00:44:22 +00:00
Author
Owner

Setting the externalTrafficPolicy on LoadBalancer Services had the desired effect. For Nextcloud, the config.php was modified to specify a value for overwriteprotocol. This seems to have had the desired effect for logging client IP addresses while enabling SSL for passwords. Many of these changes were made manually and need to be codified.

Setting the `externalTrafficPolicy` on LoadBalancer Services had the desired effect. For Nextcloud, the `config.php` was modified to specify a value for `overwriteprotocol`. This seems to have had the desired effect for logging client IP addresses while enabling SSL for passwords. Many of these changes were made manually and need to be codified.
eric stopped working 2024-12-22 01:54:03 +00:00
1 hour 9 minutes
eric added this to the Network Infrastructure project 2025-01-27 21:55:52 +00:00
eric added this to the (deleted) milestone 2025-03-02 20:00:34 +00:00
Sign in to join this conversation.
No Label
No Milestone
No Assignees
1 Participants
Notifications
Total Time Spent: 1 hour 9 minutes
eric
1 hour 9 minutes
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: DevOps/software-infrastructure#1
No description provided.