Wordpress salvataggio post fallito

Usare il NAS come Web Server (Drupal, Joomla, WordPress ...)
Rispondi
enzoazz
Utente
Utente
Messaggi: 57
Iscritto il: mercoledì 1 luglio 2020, 10:12

Wordpress salvataggio post fallito

Messaggio da enzoazz »

Salve
sul mio NAS ho installato due installazioni di Wordpress
La prima installazione su /web/wordpress ottenuta dall'App di synolgy che installa la versione 5.5.3
La seconda installando manualmente in /web/wp1 sempre la versione 5.5.3
Entrambe usano stesso PHP/Apache
Tutto funziona!

Ma, se vado a modificare una pagina/articolo dalla prima è tutto OK
Se se vado a modificare una pagina/articolo dalla seconda compare il messaggio "Aggiornamento fallito. Sei probabilmente offline"

Dato che la prima installazione funziona deduco che nella seconda c'è qualcosa che manualmente non ho definito,
Sto cercando cosa....
A qualcuno è capitato questo problema?

Grazie
  • UPS EPYC ION 1000VA
  • CLI iMac (21.5-inch, Late 2012)
  • NAS DS220J
  • DSM 7.1-42661 Update 2
  • 2xHDD Seagate 4TB ironwolf ST4000VNZ08 (SHR)
  • Disco USB 2TB WDBU6Y0020BBK-05 USB 3.0 per backup exFAT
enzoazz
Utente
Utente
Messaggi: 57
Iscritto il: mercoledì 1 luglio 2020, 10:12

Re: Wordpress salvataggio post fallito

Messaggio da enzoazz »

Salve, ho fatto altre due prove per tentare di scoprire cosa non va.
Allora, indicando con:
misito.synology.me il nome dominio che punta al NAS
/web la document_root dei siti
/web/wordpress la subdirectory del sito che funziona (installato da App synology)
/web/wordpress_2 la subdirectory del sito che NON funziona (duplicato del primo)

Ho fatto le seguenti prove:
Eliminato il file .htaccess dalla root


1) SITO in /web/wordpress ( CONSENTE di salvare)
chiamata da browser miosito.synology.me/wordpress
Impostazione wordpress e campi DB in tabella options
Indirizzo WordPress (URL) miosito.synology.me/wordpress
Indirizzo sito (URL) miosito.synology.me/wordpress
In questa modalità inserimento/aggiornamento dei post funzionano

1) SITO in /web/wordpress_2 ( NON CONSENTE di salvare)
Chiamata da browser miosito.synology.me/wordpress_2
Impostazione wordpress e campi DB in tabella options
Indirizzo WordPress (URL) miosito.synology.me/wordpress
Indirizzo sito (URL) miosito.synology.me (modificato rispetto al primo )

file .htaccess definito in /web/wordpress_2 (stesso comportamento anche non si definisce)

Codice: Seleziona tutto

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress_2/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress_2/index.php [L]
</IfModule>
Salvando un post su questo secondo sito viene inviato l'errore:

Aggiornamento fallito. La risposta non è una risposta JSON valida.
Qualche consiglio?
Grazie
  • UPS EPYC ION 1000VA
  • CLI iMac (21.5-inch, Late 2012)
  • NAS DS220J
  • DSM 7.1-42661 Update 2
  • 2xHDD Seagate 4TB ironwolf ST4000VNZ08 (SHR)
  • Disco USB 2TB WDBU6Y0020BBK-05 USB 3.0 per backup exFAT
enzoazz
Utente
Utente
Messaggi: 57
Iscritto il: mercoledì 1 luglio 2020, 10:12

Re: Wordpress salvataggio post fallito [PARZIALMENTE RISOLTO]

Messaggio da enzoazz »

Riprendo il discorso perchè quello che ho capito è questo:
L'editor a blocchi Gutenberg usa una URL errata nella richiesta REST API, e questo sembra sia un bug abbastanza noto (dal 2017) ma ancora non risolto.
Il problema si verifica quando la WordPress site URL è diversa dalla Home URL come nel mio caso:
- WordPress URL miosito.synology.me/wordpress
- HOME URL miosito.synology.me
Questo perchè il sito non è installato nella root ma in una subdirectory e io non voglio che durante la navigazione sia visualizzata la subdirectory
Quindi per singoli siti installati nella root questo problema non si presenta essendo Wordpress URL e HOME URL identiche.

Ora una soluzione definitiva al mio problema non l'ho trovata.
Alcuni propongono di mettere il seguente codice (ma non ho capito dove [se qualcuno lo sa ....])

Codice: Seleziona tutto

add_filter('rest_url', function($url) {
    $url = str_replace(home_url(), $_SERVER['HTTP_REFERER'].'index.php', $url);
    return $url;
});
Ma la soluzione più immediata e semplice è quella di non usare l'editor a blocchi Gutenberg :o e di reinstallare il Classic Editor di una volta .
Non è la soluzione migliore ma almeno ... si va avanti!

Saluti
  • UPS EPYC ION 1000VA
  • CLI iMac (21.5-inch, Late 2012)
  • NAS DS220J
  • DSM 7.1-42661 Update 2
  • 2xHDD Seagate 4TB ironwolf ST4000VNZ08 (SHR)
  • Disco USB 2TB WDBU6Y0020BBK-05 USB 3.0 per backup exFAT
Rispondi

Torna a “Web Server (Web Station)”