**What happened**:
After update to the newest version, I added geoip2-autoreload-in-minutes option in ConfigMap.
`apiVersion: v1
data:
  allow-snippet-annotations: "true"
  geoip2-autoreload-in-minutes: "2"
  use-geoip2: "true"
...
kind: ConfigMap
metadata:
  name: ingress-nginx-controller
  namespace: ingress-nginx`

But in nginx.conf I still can't find a line with auto_reload param:
`	# https://github.com/leev/ngx_http_geoip2_module#example-usage
	
	geoip2 /etc/ingress-controller/geoip/GeoLite2-City.mmdb {
		$geoip2_city_country_code source=$remote_addr country iso_code;
		$geoip2_city_country_name source=$remote_addr country names en;
		$geoip2_city_country_geoname_id source=$remote_addr country geoname_id;
		$geoip2_city source=$remote_addr city names en;
		$geoip2_city_geoname_id source=$remote_addr city geoname_id;
		$geoip2_postal_code source=$remote_addr postal code;
		$geoip2_dma_code source=$remote_addr location metro_code;
		$geoip2_latitude source=$remote_addr location latitude;
		$geoip2_longitude source=$remote_addr location longitude;
		$geoip2_time_zone source=$remote_addr location time_zone;
		$geoip2_region_code source=$remote_addr subdivisions 0 iso_code;
		$geoip2_region_name source=$remote_addr subdivisions 0 names en;
		$geoip2_region_geoname_id source=$remote_addr subdivisions 0 geoname_id;
		$geoip2_subregion_code source=$remote_addr subdivisions 1 iso_code;
		$geoip2_subregion_name source=$remote_addr subdivisions 1 names en;
		$geoip2_subregion_geoname_id source=$remote_addr subdivisions 1 geoname_id;
		$geoip2_city_continent_code source=$remote_addr continent code;
		$geoip2_city_continent_name source=$remote_addr continent names en;
	}
	
	geoip2 /etc/ingress-controller/geoip/GeoLite2-ASN.mmdb {
		$geoip2_asn source=$remote_addr autonomous_system_number;
		$geoip2_org source=$remote_addr autonomous_system_organization;
	}
	
	geoip2 /etc/ingress-controller/geoip/GeoLite2-Country.mmdb {
		$geoip2_country_code source=$remote_addr country iso_code;
		$geoip2_country_name source=$remote_addr country names en`

<!-- (please include exact error messages if you can) -->

**What you expected to happen**:

I can't detect the problem. I expect it to work according to https://github.com/kubernetes/ingress-nginx/pull/11079 which was a part of the latest release. I saw no related errors in logs on startup.


**NGINX Ingress controller version** (exec into the pod and run nginx-ingress-controller --version.):
-------------------------------------------------------------------------------
NGINX Ingress controller
  Release:       v1.10.1
  Build:         4fb5aac1dd3669daa3a14d9de3e3cdb371b4c518
  Repository:    https://github.com/kubernetes/ingress-nginx
  nginx version: nginx/1.25.3

-------------------------------------------------------------------------------

**Kubernetes version** (use `kubectl version`):
Client Version: v1.27.4
Kustomize Version: v5.0.1
Server Version: v1.28.5

**Environment**:

- **Cloud provider or hardware configuration**: Azure
- **OS** (e.g. from /etc/os-release):
- **Kernel** (e.g. `uname -a`):
- **Install tools**: AKS
- **How was the ingress-nginx-controller installed**:
Helm wasn't used. Nginx was installed with our own solution. deploy.yaml was applied.
Arguments: 
--maxmind-mirror=https://working-mirror.local,
--maxmind-edition-ids=GeoLite2-City,GeoLite2-ASN,GeoLite2-Country


**How to reproduce this issue**:
I tried it on minikube. Installed nginx by applying command from the description. Next added a secret with my MaxMind license key and edited deployment and cm.
```
`      - args:
        - /nginx-ingress-controller
        - --election-id=ingress-nginx-leader
        - --controller-class=k8s.io/ingress-nginx
        - --ingress-class=nginx
        - --configmap=$(POD_NAMESPACE)/ingress-nginx-controller
        - --validating-webhook=:8443
        - --validating-webhook-certificate=/usr/local/certificates/cert
        - --validating-webhook-key=/usr/local/certificates/key
        - --enable-metrics=false
        - --maxmind-edition-ids=GeoLite2-City,GeoLite2-ASN,GeoLite2-Country
        - --maxmind-license-key=$(MAXMIND_LICENSE_KEY)
        ...
        ...
        env:
        - name: MAXMIND_LICENSE_KEY
          valueFrom:
            secretKeyRef:
              key: MAXMIND_LICENSE_KEY
              name: maxmind-license-key
`
```


ConfigMap:
````
data:
  allow-snippet-annotations: "false"
  geoip2-autoreload-in-minutes: "2"
  use-geoip2: "true"
````

Behavior is the same.
GeoIP2 auto_reload doesn't work
This is a GitHub Issue
repo:ingress-nginx
owner:kubernetes
Title : GeoIP2 auto_reload doesn't work
Issue date:

--- start body ---
**What happened**:
After update to the newest version, I added geoip2-autoreload-in-minutes option in ConfigMap.
`apiVersion: v1
data:
  allow-snippet-annotations: "true"
  geoip2-autoreload-in-minutes: "2"
  use-geoip2: "true"
...
kind: ConfigMap
metadata:
  name: ingress-nginx-controller
  namespace: ingress-nginx`

But in nginx.conf I still can't find a line with auto_reload param:
`	# https://github.com/leev/ngx_http_geoip2_module#example-usage
	
	geoip2 /etc/ingress-controller/geoip/GeoLite2-City.mmdb {
		$geoip2_city_country_code source=$remote_addr country iso_code;
		$geoip2_city_country_name source=$remote_addr country names en;
		$geoip2_city_country_geoname_id source=$remote_addr country geoname_id;
		$geoip2_city source=$remote_addr city names en;
		$geoip2_city_geoname_id source=$remote_addr city geoname_id;
		$geoip2_postal_code source=$remote_addr postal code;
		$geoip2_dma_code source=$remote_addr location metro_code;
		$geoip2_latitude source=$remote_addr location latitude;
		$geoip2_longitude source=$remote_addr location longitude;
		$geoip2_time_zone source=$remote_addr location time_zone;
		$geoip2_region_code source=$remote_addr subdivisions 0 iso_code;
		$geoip2_region_name source=$remote_addr subdivisions 0 names en;
		$geoip2_region_geoname_id source=$remote_addr subdivisions 0 geoname_id;
		$geoip2_subregion_code source=$remote_addr subdivisions 1 iso_code;
		$geoip2_subregion_name source=$remote_addr subdivisions 1 names en;
		$geoip2_subregion_geoname_id source=$remote_addr subdivisions 1 geoname_id;
		$geoip2_city_continent_code source=$remote_addr continent code;
		$geoip2_city_continent_name source=$remote_addr continent names en;
	}
	
	geoip2 /etc/ingress-controller/geoip/GeoLite2-ASN.mmdb {
		$geoip2_asn source=$remote_addr autonomous_system_number;
		$geoip2_org source=$remote_addr autonomous_system_organization;
	}
	
	geoip2 /etc/ingress-controller/geoip/GeoLite2-Country.mmdb {
		$geoip2_country_code source=$remote_addr country iso_code;
		$geoip2_country_name source=$remote_addr country names en`

<!-- (please include exact error messages if you can) -->

**What you expected to happen**:

I can't detect the problem. I expect it to work according to https://github.com/kubernetes/ingress-nginx/pull/11079 which was a part of the latest release. I saw no related errors in logs on startup.


**NGINX Ingress controller version** (exec into the pod and run nginx-ingress-controller --version.):
-------------------------------------------------------------------------------
NGINX Ingress controller
  Release:       v1.10.1
  Build:         4fb5aac1dd3669daa3a14d9de3e3cdb371b4c518
  Repository:    https://github.com/kubernetes/ingress-nginx
  nginx version: nginx/1.25.3

-------------------------------------------------------------------------------

**Kubernetes version** (use `kubectl version`):
Client Version: v1.27.4
Kustomize Version: v5.0.1
Server Version: v1.28.5

**Environment**:

- **Cloud provider or hardware configuration**: Azure
- **OS** (e.g. from /etc/os-release):
- **Kernel** (e.g. `uname -a`):
- **Install tools**: AKS
- **How was the ingress-nginx-controller installed**:
Helm wasn't used. Nginx was installed with our own solution. deploy.yaml was applied.
Arguments: 
--maxmind-mirror=https://working-mirror.local,
--maxmind-edition-ids=GeoLite2-City,GeoLite2-ASN,GeoLite2-Country


**How to reproduce this issue**:
I tried it on minikube. Installed nginx by applying command from the description. Next added a secret with my MaxMind license key and edited deployment and cm.
```
`      - args:
        - /nginx-ingress-controller
        - --election-id=ingress-nginx-leader
        - --controller-class=k8s.io/ingress-nginx
        - --ingress-class=nginx
        - --configmap=$(POD_NAMESPACE)/ingress-nginx-controller
        - --validating-webhook=:8443
        - --validating-webhook-certificate=/usr/local/certificates/cert
        - --validating-webhook-key=/usr/local/certificates/key
        - --enable-metrics=false
        - --maxmind-edition-ids=GeoLite2-City,GeoLite2-ASN,GeoLite2-Country
        - --maxmind-license-key=$(MAXMIND_LICENSE_KEY)
        ...
        ...
        env:
        - name: MAXMIND_LICENSE_KEY
          valueFrom:
            secretKeyRef:
              key: MAXMIND_LICENSE_KEY
              name: maxmind-license-key
`
```


ConfigMap:
````
data:
  allow-snippet-annotations: "false"
  geoip2-autoreload-in-minutes: "2"
  use-geoip2: "true"
````

Behavior is the same.
--- end body ---
