Příručka:$wgHTCPRouting

From mediawiki.org
This page is a translated version of the page Manual:$wgHTCPRouting and the translation is 100% complete.
Čištění vícesměrového vysílání HTCP: $wgHTCPRouting
Konfigurace směrování pro čištění vícesměrového vysílání HTCP.
Zavedeno od verze:1.22.0 (Gerrit change 71597; git #e137df71)
Odstraněno od verze:stále se používá
Povolené hodnoty:(pole)
Výchozí hodnota:[]

Podrobnosti

Konfigurace směrování pro čištění vícesměrového vysílání HTCP.

Sem přidejte prvky, abyste povolili HTCP a určili, kam se odesílají čištění. Pokud je nastaveno na prázdné pole, HTCP je zakázáno.

Každý klíč v tomto poli je regulární výraz, který se má shodovat s vyčištěnou adresou URL, nebo prázdný řetězec, který odpovídá všem adresám URL. Vyčištěná adresa URL se porovnává s regulárními výrazy v zadaném pořadí a použije se první pravidlo, jehož regulární výraz se shoduje.

Tato proměnná byla zavedena v MediaWiki 1.20.0 jako $wgHTCPMulticastRouting. To bylo přejmenováno v 1.22. Stará proměnná je stále rozpoznána tím, že je zkopírována do nové v includes/Setup.php, ale měla by být považována za zastaralou:

// $wgHTCPMulticastRouting byl v MediaWiki 1.22 přejmenován na $wgHTCPRouting, aby byla zajištěna zpětná kompatibilita.
if ( !$wgHTCPRouting && $wgHTCPMulticastRouting ) {
        $wgHTCPRouting = $wgHTCPMulticastRouting;
}

// Inicializujte $wgHTCPRouting ze zpětně kompatibilního nastavení, které pochází z verze starší než 1.20.
if ( !$wgHTCPRouting && $wgHTCPMulticastAddress ) {
        $wgHTCPRouting = array(
                '' => array(
                        'host' => $wgHTCPMulticastAddress,
                        'port' => $wgHTCPPort,
                )
        );
}
Pokud tuto proměnnou používáte s Varnishem, potřebujete převodní program jako vhtcpd

Příklad

Příklad konfigurace pro odeslání vyčistění pro upload.wikimedia.org do jedné skupiny vícesměrového vysílání a všech ostatních vymazání do jiné:

$wgHTCPRouting = array(
    '|^https?://upload\.wikimedia\.org|' => array(
        'host' => '239.128.0.113',
        'port' => 4827,
    ),
    '' => array(
        'host' => '239.128.0.112',
        'port' => 4827,
    ),
);