Hi everyone. This is my first time setting up Umbraco. Our architecture is setup to have 2 front end servers and 1 backend server. I've attached a diagram of our setup.
I have followed Umbraco's documentation for load balanced setup and have run into a few issues. For context, I've setup Umbraco on each of the 3 servers, pointed them all to the same database and NAS server for shared file access (instead of doing replication), setup delegated cache on SQL and pointed all 3 to a shared key for data protection.
As I was setting up each server, they each loaded their web portal (localhost:/umbraco) and I was able to login and see the same folders from the NAS. But once all 3 were up, suddenly only the backend web portal will load. When I try the front end servers, they load an error message (attached).
Which brings me to my questions.
1. Is each server supposed to load via the web portal or only the backend?
2. If so, should each server have it's own URL (umbraco1.domain.com or something)?
3. How do I go about creating a URL for the Umbraco admin/editor login so it can be accessed with a normal URL instead of via localhost?
4. And is it possible for an editor to access that page on their system instead of remoting into the backend sever?
Thank you so much!
https://cdn.discordapp.com/attachments/1332953411141898261/1332953411330773064/image.png?ex=6797211a&is=6795cf9a&hm=48d1467e3492c5d9a9a7205673eccb83d2116cf11265ba29018a14dac17ad889&https://cdn.discordapp.com/attachments/1332953411141898261/1332953411733160028/Umbraco_Diagram.jpeg?ex=6797211a&is=6795cf9a&hm=6908c211996f7332c5201e00870d8596bc472a25f87abed9fb2e37a8b39ad0b4&
k
kdx-perbol
01/26/2025, 6:09 PM
Did you follow the Umbraco "load balanced setup" guide (i.e., multi-instance guide)? Specifically,
* Only one backoffice instance "publisher/scheduler" is allowed. It looks like you're not doing it this way
* Set the "role" for each instance (not sure when this is strictly needed) (afaik the role can only be set in code) "publisher" vs "subscriber"
For questions 3 and 4, Umbraco is a web application, so it will be accessed over the web. If you "just deploy it somewhere" and tell editors to use their browser to access it there.
g
gale4cewinded
01/26/2025, 11:30 PM
Thank you for responding! I did set it up using that guide and have set both front-end servers to the subscriber role and the only back-end server as the-publisher/scheduler role. And you're right, I had to set that in code.
When you say it doesn't look like I'm doing it that way, do you mean the error message indicates that? or my diagram?
k
kdx-perbol
01/27/2025, 8:43 AM
The indication was from
> As I was setting up each server, they each loaded their web portal (localhost:/umbraco"
You are signing into Umbraco backoffice on the two front-end instances as well? That's not needed, and I'm not sure whether it's allowed/possible with 15. I'm not sure
/umbraco
is even supposed to work on subscribers.
g
gale4cewinded
01/27/2025, 6:55 PM
Ah, that makes sense why the frontends aren't loading now that my server roles are in place!