Although Magnolia 6.2.47 was released, some changes introduced in 6.2.47 caused some issues.
Because of this, we quickly released Magnolia 6.2.48 in order to resolve the issues.
For more details, see the release notes mentioned above.
Updated Helm chart version
We have updated the Helm chart version from 1.13.0 to 1.14.0.
DX Cloud’s geofencing lets you control access to your site content based on a user’s geographic location.
This allows you to define country boundaries around your site’s access.
With Access control in DX Cloud, you’re able to configure rules that prohibit access to certain paths and extensions.
This prevents any unintended visits to pages that should be internal or files that should be kept for certain groups or individuals.
The Fastly Waiting Room is a feature to help you manage high traffic volume on your site and prevent site overload.
It assigns a delay for new user requests which allows existing users to finish what they’re trying to do.
The Fastly Waiting Room:
Prevents site overload by intelligently handling the influx of new visitors.
Fairly distributes the site traffic so that each user has equal chance of access.
During high-demand events, promotions, or sales, this can be highly useful.
Reduces server load so performance is not hindered.
With recent changes, when creating a custom certificate, you need to generate a Certificate Signing Request (CSR) from within the Cockpit, which can now be customized. It’s also now possible to renew custom certificates. This is only applicable to certificates created after this feature was released.
You can now configure redirects settings directly in the Cockpit. This allows you to choose either the default backend configuration or a frontend redirect server which will distribute traffic to the servers.
In your Cockpit, go to Networking > Redirects.
Click the Add redirect server button.
In the dialog, choose the settings that best suit your needs.
Choose the number of Replicas you would like.
There is a minimum of 2 redirect server replicas.
You may choose as many replicas as needed.
However, if no more memory is available, the system rejects new replicas.
Under Redirects server, choose Backend or Frontend .
If choosing Frontend, you’ll need to pass the port number you want to use, such as 3000.
Under Load balancing, choose Round Robin or Cookie based load balancing.
If choosing Cookie based, you’ll need to give the cookie a name.
If you have sticky sessions enabled, this name must be the same as the value in the nginx.ingress.kubernetes.io/session-cookie-name ingress annotation in your values.yml file.
Don’t forget to save your updates.
Configure redirect server
Once you’ve successfully added a redirect server by following the instructions in [Add redirect server] and saved your updates, the Add redirect server button in the Cockpit changes to Configure redirect server.
Clicking this button opens a dialog where you can:
Edit the redirect server settings: Modify the existing configuration, such as the number of replicas, redirect server type, load balancing method, or cookie name (if applicable).
Considerations 🤔
You can adjust the following settings through the Configure redirect server dialog.
Consider the following before acting:
Number of replicas
Increasing replicas: You can add more replicas to handle increased traffic, but sufficient memory must be available.
If memory is insufficient, the system will reject the new replicas, leaving your configuration unchanged.
Decreasing replicas: Reducing the number of replicas may lower the system’s capacity to manage high traffic loads, potentially degrading performance during peak times.
Redirect server type
Switching between backend and frontend redirect servers alters how traffic is routed.
Switching to frontend: You must specify a valid port (e.g., 3000).
If the port is misconfigured or conflicts with other services, traffic may be misrouted, or the service could become unavailable.
Switching to backend: This reverts to the default configuration, which may not suit your original intent (e.g., if frontend was chosen for performance or security reasons).
Load balancing method
Switching to Cookie-Based: You’ll need to provide a cookie name.
If sticky sessions are enabled, this name must match the nginx.ingress.kubernetes.io/session-cookie-name in your values.yml file.
A mismatch can break session persistence, causing users to lose session data or be routed inconsistently across servers.
Switching to Round Robin: This eliminates session persistence, which could disrupt applications that depend on consistent server routing (e.g., those maintaining user sessions).
Cookie name: Changing the cookie name requires updating the corresponding ingress annotation in your values.yml file if sticky sessions are enabled.
Failing to synchronize these values disrupts session persistence.
Additionally, altering the cookie name may invalidate existing sessions, potentially logging users out or resetting their session state.
Uninstall the redirect server: Remove the custom redirect server entirely, reverting to the default backend behavior.
Considerations 🤔
Choosing to uninstall the redirect server removes the custom configuration and reverts the system to the default behavior (backend redirect server).
Consider the following before acting:
Loss of custom benefits: Any advantages gained from the custom redirect server (e.g., optimized traffic distribution, frontend-specific routing) will be lost.
Service disruptions: Applications or services that depend on the custom redirect server may encounter errors or downtime if the default backend configuration doesn’t suit their needs.
To further improve upon our WAF feature, we’re happy to announce the NextGen WAF has been released into production. See Fastly’s NextGen WAF page for more information from Fastly.
To see dedicated WAF information in the Cockpit, check out our dedicated section Security.
You can now add redirects directly from your Cockpit.
Go to Networking > Redirects.
Select the desired Environment from the dropdown list.
Add a single redirect or import a redirect CSV file.
Add redirect
Import redirects (CSV)
Click Add.
In the dialog, fill out the following.
The Source URL. This is the place to redirect from.
The Target URL. This is the place to redirect to.
The Code. This is the http status code passed with the redirect. Only 3xx http codes are acceptable.
Check Url with regular expression if the URL provided uses RegEx.
(.*) Why use RegEx?
Using regex for URL redirects offers several advantages:
It provides flexibility for matching patterns across multiple URLs.
It reduces the complexity of managing numerous redirects and allows dynamic handling of URL components.
Using regex for URL patterns better preserve SEO rankings and minimize broken links by accurately mapping old URLs to new ones which enhances user experience and maintains optimal site integrity.
Click Add to complete the action.
Click Upload/Modify.
Click Choose File to import a CSV file for redirects.
format
Id,Source,Target,Code,IsRegex (1)Copy
1
Only 3xx http codes are acceptable.
Id is optional.
If an Id is provided, the system tries to match it with an existing record and update it.
If blank or no match is found, a new record is created.
Check out the redirects docs here for more details on prerequisites and good-to-knows.
Create cache rules from the Cockpit
You can add cache rules from your DX Cloud Cockpit.
Caching reduces requests to Magnolia which helps reduce heavy processing loads and improves performance.
The options in the Cache section aren’t available to satellite clusters.
Expand the image here to see the different parts of adding a rule in the Cockpit and is applicable to both cache types.
Rule anatomy
Add a new rule. Once you click this, a new rule is added to the top of the list.
Naming your rule.
Choosing the cache type which is Never or a duration (in minutes).
Previously, you needed to make a support request to block a specific IP if you were using Fastly as your CDN. Now, you can block IPs directly from the Cockpit.
For instructions on how to do this, check out the guide here.
The All namespace is deprecated. However, we understand that you may still use it in some of your deployments. For details on migrating them to Rancher 2.6, see our cloning secrets page.
You can now perform backup and restore operations directly from the Cockpit, giving you the opportunity to copy, download, and restore backups from a point-in-time.
For more details and tips on how to perform these operations, see our dedicated Dev operations (beta) guide.
OpenSearch is a powerful open-source search tool derived from Apache 2.0. You can use OpenSearch dashboards to visualize OpenSearch data. This is now available to you in your DX Cloud project.