Skip to content

Commit ed72d6d

Browse files
authored
Update azure-web-apps.md umbraco load balancing settings
1 parent edba11d commit ed72d6d

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

14/umbraco-cms/fundamentals/setup/server-setup/load-balancing/azure-web-apps.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,17 @@ The single instance Backoffice Administrative Web App should be set to use [Sync
2323

2424
The multi-instance Scalable Public Web App should be set to use [TempFileSystemDirectoryFactory](file-system-replication.md#examine-directory-factory-options).
2525

26+
```json
27+
{
28+
"Umbraco": {
29+
"CMS": {
30+
"Examine": {
31+
"LuceneDirectoryFactory" : "TempFileSystemDirectoryFactory"
32+
}
33+
}
34+
}
35+
}
36+
```
2637
## Umbraco TEMP files
2738

2839
When an instance of Umbraco starts up it generates some 'temporary' files on disk. In a normal IIS environment, these would be created within the folders of the Web Application. In an Azure Web App, we want these to be created in the local storage of the actual server that Azure happens to be used for the Web App. So we set this configuration setting to 'true' and the temporary files will be located in the environment temporary folder. This is required for both the performance of the website as well as to prevent file locks from occurring due to the nature of Azure Web Apps shared files system.
@@ -63,6 +74,27 @@ By default **Umbraco v9.4 & 9.5** uses a system-wide semaphore locking mechanism
6374

6475
Apply this setting to both the **SCHEDULINGPUBLISHER** Administrative server and the **SUBSCRIBER** scalable public-facing servers.
6576

77+
You can also copy the following JSON directly into your Azure Web App configuration via the Advanced Edit feature.
78+
![image](https://github.com/umbraco/UmbracoDocs/assets/11179749/ae53a26b-c45a-4b71-932a-0682f3d264a8)
79+
80+
```json
81+
{
82+
"name": "UMBRACO__CMS__Global__MainDomLock",
83+
"value": "FileSystemMainDomLock",
84+
"slotSetting": false
85+
},
86+
{
87+
"name": "UMBRACO__CMS__Hosting__LocalTempStorageLocation",
88+
"value": "EnvironmentTemp",
89+
"slotSetting": false
90+
},
91+
{
92+
"name": "UMBRACO__CMS__Examine__LuceneDirectoryFactory",
93+
"value": "TempFileSystemDirectoryFactory",
94+
"slotSetting": false
95+
}
96+
```
97+
6698
## Steps to set-up an environment
6799

68100
1. Create an Azure SQL database

0 commit comments

Comments
 (0)