Manual:$wgSquidServers/es

Aunque esta variable contiene la palabra Squid, también puede utilizarse con otros proxies caché, como Varnish.

Detalles
Esta variable sirve para decirle a MediaWiki cuáles son las direcciones IP individuales de cada servidor proxy que sirve contenido a tus visitantes.

Ten en cuenta que si tienes rangos CIDR (por ejemplo, ) debes asegurarte de indicarlos en.

La directiva puede usarse en muchas configuraciones proxy, ya sea dentro de una red privada, a través de un proveedor externo, y también con servicios externos que estén basados ya sea en Varnish o en Squid.

Ejemplo de configuración con Varnish
Supongamos esta situación hipotética:


 * Uno o más servidores web ("orígenes") donde corre MediaWiki.
 * Configuración de Varnish apuntando a tus orígenes con MediaWiki.
 * Tienes unos pocos servidores Varnish que pasan por proxy peticiones a los servidores web.
 * Tienes una lista de direcciones IP individuales (¡no rangos CIDR, que éso iría en !).

Ésta es la configuración que tienes que hacer:


 * En Varnish, habilita una cabecera HTTP  con , por ejemplo:
 * Crea una matriz de servidores. Lo ideal serían una serie de IPs en formato decimal, pero esto serviría:

Las IPs de la lista se usan sólo a modo de ejemplo, y siguiendo la definición del RFC 5737.

TODO: Insert example of a valid IPv6 address that is part of  range as per RFC3849

Notas de uso e historial

 * No es necesario indicar el número de puerto de tu software proxy. Pero puedes hacerlo con MediaWiki 1.16 y posteriores. Esto te vendrá bien si no corres tu software proxy en el puerto 80 (usado de forma predeterminada).
 * Cualquier IP que figure en esta matriz se tratará como surrogada de confianza (proxies inversos).
 * Las direcciones IPs mostradas para usuarios conectados a través de estos servidores Squid/Varnish aludirán por lo tanto a IPs de usuarios individuales, no a la IP de Squid.

''En las versiones de MW anteriores a la 1.4.0, esta directiva no estaba definida en DefaultSettings.php (aunque su uso sí se comentaba allí). Esto puede haberse debido a que no estaba implantada correctamente, o simplemente por descuido.''

Formato

 * Cada elemento debe ser una dirección IPv6 o IPv4 en formato octal (por ejemplo )
 * La notación y los rangos CIDR deben configurarse en

Todo lo que se describe en includes/utils/IP.php debería ser válido.

Véase también

 * (directiva equivalente, para rangos CIDR)