Tovább a tartalomhoz

Tárhelyspecifikus problémák: 20i és WP Engine

Mit tegyél, ha a 20i tűzfala blokkolja a csatlakozást, vagy a WP Engine nem engedi törölni a bővítményeket és sablonokat.

Egyes tárhelyszolgáltatók tűzfala vagy kiszolgálóbeállítása blokkolja a MainWP kéréseit. Mindkét lent leírt esetben a tárhely támogatásának kell módosítania a szabályokat.

A MainWP User-Agent és a vezérlőpult adatai

Szekció neve “A MainWP User-Agent és a vezérlőpult adatai”

A MainWP minden kérésnél ugyanazt a User-Agent karakterláncot használja:

Mozilla/5.0 (compatible; MainWP/4.0; +http://
mainwp.com)

A karakterláncot a tárhelynek egyetlen sorban, szóköz és sortörés nélkül kell megadnod (itt csak a hosszúsága miatt tördeltük két sorba). A benne szereplő verziószám (itt 4.0) a MainWP-kiadásokkal változik.

A vezérlőpult IP-címét az Információ → Szerver oldalon a Server IP mezőben találod.

https://minta-bolt.hu/wp-admin/admin.php?page=ServerInformation
Az Információ → Szerver oldal

A képen a szerver adatait összegző oldal látszik, innen olvasd le az IP-címet.

Ha a Server IP helyi címet mutat (például 127.0.0.x vagy 10.x.x.x), kérdezd meg a vezérlőpult tárhelyszolgáltatóját a külső IP-címről, vagy nézd meg a kiszolgáló nyilvános IP-címét a tárhely vezérlőpultjában.

A 20i webalkalmazás-tűzfala (WAF) blokkolhatja a vezérlőpult csatlakozási kéréseit. A megoldás: kérd meg a 20i támogatását, hogy engedélyezzék a vezérlőpult IP-címét vagy a MainWP User-Agentet.

Előfeltétel: telepített és bekapcsolt vezérlőpult, egy 20i-n tárolt Child-webhely, és a vezérlőpult IP-címe.

Valószínűleg a 20i tűzfala blokkol, ha:

  • a csatlakozás időtúllépéssel vagy hibával végződik,
  • a hibaüzenet szerint a MainWP Child bővítmény nem található (MainWP Child plugin not detected),
  • a kapcsolatteszt 403 vagy 406 állapotkódot ad,
  • más Child-webhelyek csatlakoznak, csak a 20i-n lévők nem.
  1. Nyiss támogatási jegyet a 20i ügyfélszolgálatán, vagy írj nekik élő chaten.
  2. Kérd, hogy engedélyezzék a MainWP vezérlőpultot a WAF-ban, és add meg:
    • a vezérlőpult IP-címét,
    • a MainWP User-Agent karakterláncot,
    • a csatlakoztatni kívánt Child-webhely domainjét.
  3. Várd meg a visszaigazolást. A WAF-szabályok frissítése általában néhány órát vesz igénybe.
  4. A visszaigazolás után próbáld meg újra csatlakoztatni a Child-webhelyet.

Minta a támogatásnak írt üzenethez:

Szia! Szeretném csatlakoztatni a [gyermek-webhely.hu] WordPress-webhelyemet a MainWP vezérlőpultomhoz, de a csatlakozást a WAF blokkolja. Kérlek, engedélyezd a következőket: IP-cím: [a vezérlőpult IP-címe] User-Agent: [a fent megadott MainWP User-Agent karakterlánc] Köszönöm.

Bővítmények és sablonok törlése WP Engine tárhelyen

Szekció neve “Bővítmények és sablonok törlése WP Engine tárhelyen”

A WP Engine szigorú biztonsági szabályai blokkolhatják a MainWP törlési kéréseit, ezért a bővítmények és sablonok törlése nem működik a Child-webhelyeken. A megoldáshoz a WP Engine támogatásának kell egy egyedi Nginx-szabályt felvennie, amely engedi a MainWP User-Agentet.

Előfeltétel: WP Engine tárhelyen lévő Child-webhelyek és támogatási hozzáférés a WP Engine-fiókhoz.

  1. Nyiss támogatási jegyet a WP Engine fiókodból vagy a támogatási csatornáikon.
  2. Kérd, hogy vegyenek fel egy Nginx-szabályt, amely engedi a MainWP User-Agentet a Child-webhelyedhez.
  3. Add meg nekik a fenti User-Agent karakterláncot.
  4. Ha több Child-webhelyed van a WP Engine-en, a szabályt mindegyikhez fel kell venni, ezért add meg az összes érintett domaint.
  5. Várd meg a visszaigazolást, hogy a szabály él.
  6. A visszaigazolás után próbáld ki a bővítmények és sablonok törlését a vezérlőpultról.

A szabály nagyjából ilyen (a WP Engine végzi a beállítást, neked nem kell tenned vele semmit):

Nginx before-in-location
set $mainwp_ua 0;
if ($http_user_agent ~* MainWP) {
set $mainwp_ua 1;
}
set $mainwp_location 0;
if ( $uri ~* "^/(wp-cron\.php|wp-admin/admin-ajax\.php)" ) {
set $mainwp_location 1;
}
set $both_mainwp_vars "$mainwp_ua:$mainwp_location";
if ($both_mainwp_vars = "1:1") {
set $is_trusted 1;
proxy_pass http://localhost:6788;
}
  • Megvan a vezérlőpult IP-címe, és a User-Agent karakterlánc.
  • Írtál a tárhely támogatásának az engedélyezési kéréssel.
  • Megadtad az összes érintett Child-webhely domainjét.
  • Visszaigazolták, hogy a szabály él.
  • A csatlakozás, illetve a bővítmény- és sablontörlés működik.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások