You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en/docs/deployment/private-cloud/private-cloud-cluster/networking/private-cloud-advanced-ingress-settings.md
+28-5Lines changed: 28 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -69,7 +69,9 @@ In this way, you can configure the following settings:
69
69
* Specify the name of an existing TLS certificate secret.
70
70
* Provide TLS Certificate and Private Key values directly in the environment specification.
71
71
72
-
## Configuring Headers in NGINX Ingress
72
+
## Configuring HTTP headers
73
+
74
+
### Configuring headers in NGINX Ingress
73
75
74
76
For NGINX Ingress, you can set headers in a namespace which will further be propagated across all apps in that namespace by using a configuration snippet in the OperatorConfiguration object. Alternatively, you can configure headers for individual app environments by adding the `nginx.ingress.kubernetes.io/configuration-snippet` annotation in the Mendix on Kubernetes Portal.
75
77
@@ -91,7 +93,29 @@ In an Istio- or Linkerd-enabled Kubernetes cluster, an Ingress controller can be
91
93
AWS Application Load Balancer and Azure Application Gateway Ingress Controller only work with Istio.
92
94
{{% /alert %}}
93
95
94
-
### Istio Service Mesh Integration with Ingress Controller
96
+
### Configuring headers in the Mendix Runtime
97
+
98
+
Starting from Mendix 10.24.1, the Mendix Runtime can set headers natively, without relying on an external ingress controller.
99
+
100
+
This allows specifying security headers such as `Content-Security-Policy` with any ingress controller, not just NGINX Ingress.
101
+
102
+
To set headers, use the [Headers](/refguide/custom-settings/#Headers) Custom Runtime Setting on the [Runtime Tab](/developerportal/deploy/private-cloud-deploy/#runtime-tab) (for Connected environments) or in the [.spec.runtime.customConfiguration field](/developerportal/deploy/private-cloud-operator/#edit-cr) in the MendixApp CR.
103
+
104
+
The `Headers` Custom Runtime Setting accepts a JSON map where the keys are header names and values are header values.
105
+
106
+
The `Content-Security-Policy` header supports [additional custom handling](/refguide/configuration/#headers) to process `nonce` valuues.
107
+
108
+
For example, here's an example value of the `Headers` Custom Runtime Setting that can be usedhow to specify a few typical security headers:
## Istio Service Mesh Integration with Ingress Controller
95
119
96
120
To integrate the Istio Service Mesh with an Ingress Controller, perform the following steps:
97
121
@@ -111,7 +135,6 @@ To integrate the Istio Service Mesh with an Ingress Controller, perform the foll
111
135
6. In Istio, configure a [Gateway](https://istio.io/latest/docs/reference/config/networking/gateway/) resource to allow traffic through the ingress gateway.
112
136
7. Define a [VirtualService](https://istio.io/latest/docs/reference/config/networking/virtual-service/) to route traffic from the gateway to a service in the mesh.
113
137
114
-
#### Configuring the Istio Service Mesh in the Mxpc-cli Tool
115
138
116
139
To configure the Istio Service Mesh for Mendix on Kubernetes, set up the following settings:
117
140
@@ -124,7 +147,7 @@ To configure the Istio Service Mesh for Mendix on Kubernetes, set up the followi
Copy file name to clipboardExpand all lines: content/en/docs/releasenotes/deployment/mendix-for-private-cloud.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,14 @@ For information on the current status of deployment to Mendix on Kubernetes and
12
12
13
13
## 2025
14
14
15
+
### November ???, 2025
16
+
17
+
#### Documentation Improvements
18
+
19
+
* We have updated documentation on setting HTTP(S) headers.
20
+
The instructions now include a new Mendix 10.24.1 Runtime feature allowing to set custom headers directly in the Mendix Runtime, without having to configure the ingress controller.
21
+
For more information, see [Advanced Ingress Settings in Mendix on Kubernetes](developerportal/deploy/private-cloud-cluster/private-cloud-ingress-settings/advanced/).
0 commit comments