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.

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.
Csatlakozási hiba 20i tárhelyen
Szekció neve “Csatlakozási hiba 20i tárhelyen”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.
Tünetek
Szekció neve “Tünetek”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.
Teendők
Szekció neve “Teendők”- Nyiss támogatási jegyet a 20i ügyfélszolgálatán, vagy írj nekik élő chaten.
- 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.
- Várd meg a visszaigazolást. A WAF-szabályok frissítése általában néhány órát vesz igénybe.
- 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.
- Nyiss támogatási jegyet a WP Engine fiókodból vagy a támogatási csatornáikon.
- Kérd, hogy vegyenek fel egy Nginx-szabályt, amely engedi a MainWP User-Agentet a Child-webhelyedhez.
- Add meg nekik a fenti User-Agent karakterláncot.
- 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.
- Várd meg a visszaigazolást, hogy a szabály él.
- 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;}Ellenőrzőlista
Szekció neve “Ellenőrzőlista”- 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: