[Megoldva] Loopback request to your site failed


#1

Sziasztok,

van egy WP-n futó oldal, ami a fejlesztési környezetében tökéletesen fut. A teszt környezet egészen más, felsorolni is hosszú lenne az eltéréseket - főleg a hálózati topológia (tűzfalak, proxy, …) más.

Ennek ellenére nagyjából minden működik, kivéve a healt check (webhely egézség): ezt írja 10mp után az oldal, hogy:

Loopback requests are used to run scheduled events, and are also used by the built-in editors for themes and plugins to verify code stability.

A cURL 28-as kóddal tér vissza, ami ugye lehet DNS timeout, vagy HTTP timeout.

A JSON válaszban pedig:

The loopback request to your site failed, this means features relying on them are not currently working as expected. Hiba: [] cURL error 28: Operation timed out after 10000 milliseconds with 0 bytes received

A gond az, hogy az egész site localhost-on fut - azaz a site nevét felvettem a /etc/hosts fájlba a 127.0.0.1-es címre.

A curl parancssorból amúgy lefut. Ha írok egy PHP scriptet a tárhelyre, ami egy curl hívást végez (természetesen ez is, és a parancssori teszt is az adott site-ra megy), lefut. Nincs sem DNS timeout, sem HTTP timeout, sem SSL cert error.

Mi lehet még, mit nézek el, hogy ez nem működik?

(Amúgy ez azért gond, mert a sablonszerkesztőben a functions.php (és csak a .php kitejesztésnél) nem működik a mentés - a JSON válaszban azt látom, hogy ott is a loopback request timeoutolt.)

Minden segítséget köszönök.

a.


#2

Az apache konfigban volt egy beállítás:

php_admin_value session.auto_start 1

Ezt kiszedtem, és megoldódott a probléma: mind a healt check, mind a sablon mentés.


#3

Bocs, mégsem oldódott meg :slight_smile:.

A health check jó.

Amíg a hosts fájlban a site neve fel volt véve a 127.0.0.1-re, addig a sablon mentése is jó volt, de amint ezt kiveszem, nem lehet menteni a sablont, a válaszban pedig ez van:

data:
    code: "loopback_request_failed"
    message: "Nem sikerült a webhellyel ..."

Szóval további ötletek jöhetnek :slight_smile:


#4

Megoldódott.

A szerveren egy COMODO által aláírt tanúsítvány van. A kiállító ROOT CA-t fel kellett venni a WP-nek ebbe a fájlba:

/wp-includes/certificates/ca-bundle.crt

és minden megy.