Proxy beállítása a WordPress tartalomkezelő rendszerben

kami911 képe

A WordPress proxy beállítása általában a webhosting szolgáltatótól vagy a kiszolgálótól függ, amelyen a WordPress telepítve van és a hálózati környezettől függ. A proxyt beállításának mikéntje WordPress tartalomkezelő rendszerben:

  1. Nyissa meg a „wp-config.php” a telepített WordPress mappájában.

  2. A fájl alján adja hozzá a következő sorokat:

    define('WP_PROXY_HOST', 'proxy.szolgaltato.hu');
    define('WP_PROXY_PORT', 'portszam');

  3. Amennyiben a proxy hozzáféréshez azonosítás is szüksége, azt így adhatja meg:
    define('WP_PROXY_USERNAME', 'felhasznalonev');
    define('WP_PROXY_PASSWORD', 'jelszo');

  4. Ahol a „proxy.szolgaltato.hu” a proxy szerver neve vagy IP-címe, a „portszam” a proxy port száma, a „felhasznalonev” a proxyhoz használható felhasználónév és a „jelszo” a megadott felhasználó jelszava.

  5. Mentse el a fájlt.

  6. Ellenőrizze, hogy a proxy beállítások működnek-e a WordPress webhelyén.

Lehetőség van olyan címeknek a megadására is, ahol a proxy kiszolgáló használatára nem kerül sor. Ennek módja:

define('WP_PROXY_BYPASS_HOSTS', 'localhost,kiszolgalo.ceg.hu,*.wordpress.org');

A curl egy gyakran használt parancssoros eszköz, amely segítségével lehet HTTP kéréseket küldeni a webhely-kiszolgálóknak. A WordPress is használja számos helyen (például: frissítések ellenőrzése és letöltése), így a proxy használat esetén ezt is érdemes beállítani. A curl proxy használatának beállításának menete a WordPress-ben hasonló a fentiekhez:

  1. Nyissa meg a „wp-config.php” a telepített WordPress mappájában.

  2. A fájl alján adja hozzá a következő sorokat:
    define('CURLOPT_PROXY', 'proxy.szolgaltato.hu');
    define('CURLOPT_PROXYPORT', 'portszam');

  3. Amennyiben a proxy hozzáféréshez azonosítás is szüksége, azt így adhatja meg:
    define('CURLOPT_PROXYUSERPWD', 'felhasznalonev:jelszo');

  4. Ahol a „proxy.szolgaltato.hu” a proxy szerver neve vagy IP-címe, a „portszam” a proxy port száma, a „felhasznalonev” a proxyhoz használható felhasználónév és a „jelszo” a megadott felhasználó jelszava.

  5. Mentse el a fájlt.

  6. Ellenőrizze, hogy a proxy beállítások működnek-e a WordPress webhelyén.

Ezután a curl-t úgy lehet használni, hogy proxy használatát engedélyezte. Például, ha curl-t használunk egy parancssorból, akkor használhatjuk a következő opciókat a proxy beállításához:

curl -x proxy.szolgaltato.hu:portszam -U felhasznalonev:jelszo https://www.example.com

Ahol a '-x' kapcsoló megadja a proxy szerver címét vagy nevét és portját, a '-U' kapcsoló megadja a felhasználónevet és a jelszót, és az utolsó paraméter a webhely URL-je.

Egyes esetekben lehet szükség van a curl proxy beállítások más módon „add_action”-nel történő megadására a WordPress számára, ekkor a „wp-config.php” fájlban a következő módon kell megadni:

function sar_custom_curl_timeout( $handle ) {
curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 5 );
curl_setopt($handle, CURLOPT_TIMEOUT, 5 );
curl_setopt($handle, CURLOPT_PROXYPORT, portszam);
curl_setopt($handle, CURLOPT_PROXY, 'proxy.szolgaltato.hu');
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($handle, CURLOPT_SSL_VERIFYHOST, false);
}

add_action('http_api_curl', 'sar_custom_curl_timeout', 9999, 1);

A PHP curl beállítási lehetőségeivel kapcsolatban további információ itt található.