> For the complete documentation index, see [llms.txt](https://wedocs.gitbook.io/wedocs-5.1/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wedocs.gitbook.io/wedocs-5.1/wedocs-4.6-es_es/manual-de-requisitos/balanceamento-de-carga-no-servidor-apache.md).

# Balanceo de carga en el servidor Apache

Este balanceo de carga es necesario únicamente para distribuir la carga de las solicitudes realizadas por el cliente HTML al servidor REST de Weknow que se ejecuta en Apache (wknw\_server\_apache.dll).

Las instrucciones a continuación fueron realizadas utilizando la versión 2.4.43 de Apache.

A continuación, se describe lo que debe modificarse en el archivo httpd.conf de cada instancia/instalación de Apache.

En el Apache que será el servidor del cliente HTML y actuará como balanceador (distribuyendo) la carga de las solicitudes realizadas al servidor REST de Weknow:

*<mark style="color:blue;">**Basta con añadir más líneas como las anteriores para agregar más miembros.**</mark>*

Require all granted

\</Proxy>

ProxyPass /weknow balancer://DataSnap\_Server\_Balancer/weknow

Define SRVROOT "C:/Program Files/Weknow/ApacheBalancer"

#### En el Apache que será el servidor REST de Weknow (miembro/nodo/worker del balanceo de carga):

{% hint style="info" %}
Define SRVROOT "C:/Program Files/weKnow/ApacheWorker1"

Listen 81

ServerName localhost

LoadModule webbroker\_module "C:/Program Files/weKnow/Server/wknw\_server\_apache.dll"

\<Location /weknow>

SetHandler wknw\_server\_apache-handler

\</Location>
{% endhint %}

La configuración anterior debe repetirse en las demás instancias/instalaciones de los otros miembros.
