Jump to content

Kézikönyv:$wgHTCPRouting

From mediawiki.org
This page is a translated version of the page Manual:$wgHTCPRouting and the translation is 100% complete.
A HTCP-multicast ürítése.: $wgHTCPRouting
A HTCP-multicast ürítésének útvonal-konfigurációja.
Bevezetve:1.22.0 (Gerrit change 71597; git #e137df71)
Eltávolítva:használatban
Megengedett értékek:(tömb)
Alapértelmezett érték:[]

Részletek

A változóban a HTCP-multicast ürítésének útvonal-konfigurációja adható meg.

Az itt megadott elemek döntik el, hogy a HTCP-ürítési kérések hova kerüljenek elküldésre. Üres tömb esetén a HTCP le lesz tiltva.

A tömb kulcsai reguláris kifejezések, amelyek az ürített URL-re mutatnak; üres sztring esetén minden URL-lel egyeznek. Az ürítési URL-ek a megadott sorrendben kerülnek felhasználásra; az első szabály dönti el, hogy melyik regexek lesznek használva.

A változó a MediaWiki 1.20.0-ban lett bevezetve $wgHTCPMulticastRouting néven. Az 1.22-ben átneveztük; a régi változó értéke az includes/Setup.php-ban átadódik az új számára.

// A $wgHTCPMulticastRouting a MediaWiki 1.22-ben $wgHTCPRouting-ra lett átnevezve a visszafelé való kompatibilitás megőrzéséért.
if ( !$wgHTCPRouting && $wgHTCPMulticastRouting ) {
        $wgHTCPRouting = $wgHTCPMulticastRouting;
}

// A $wgHTCPRouting-ot az 1.20 előtti verzió visszafelé kompatibilis beállításaiból inicializálja.
if ( !$wgHTCPRouting && $wgHTCPMulticastAddress ) {
        $wgHTCPRouting = array(
                '' => array(
                        'host' => $wgHTCPMulticastAddress,
                        'port' => $wgHTCPPort,
                )
        );
}
A változó Varnishsel való használatához konverterre (például vhtcpd) lesz szükséged.

Példa

A példakonfigurációban az ürítési kérések az upload.wikimedia.org címre lesznek küldve egy multicast-csoportra mutatva; a többi kérés célja egy másik csoport:

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