Un utente ha chiesto informazioni su Health Check & Troubleshooting di Wordpress

Ricevi l’errore “Troppi rinvii” quando accedi a Health Access

Un utente ha chiesto 👇

Ho applicato il controllo dello stato per eseguire una risoluzione dei problemi generali delle prestazioni in base ai consigli dell’articolo. Il plug-in viene solitamente installato e attivato, ma quando faccio clic sul collegamento “Risoluzione dei problemi” dalla pagina del plug-in, viene visualizzato l’errore “Troppi reindirizzamenti” su qualsiasi pagina del sito. Devo eliminare i cookie che mi consentono di accedere normalmente.

L’ho provato più volte con gli stessi risultati. Il plugin è ora disabilitato, ma voglio capire il problema e utilizzare lo strumento per capire meglio il mio sito.

Grazie

Questo argomento è stato modificato 2 anni, 8 mesi fa da.

Autore del plugin

(@clorith)

2 anni, 8 mesi fa

Hiya,

È piuttosto strano, potresti condividere un po ‘della tua correzione in modo che io possa provare a replicare questo comportamento?

Se usi il plugin, c’è un pulsante incolla nella scheda Debug per condividere le informazioni sul set a questo scopo se non ti dispiace usarlo per quello scopo.

Lanciatore di thread

(@jblakely)

2 anni, 8 mesi fa

Ciao Marius,

Il mio sito funziona su un esempio Bitnami su Amazon AWS, dietro un equalizzatore di carico che gestisce il traffico HTTPS.

L’equalizzatore di carico sembra causare alcune cose strane, come la maggior parte degli aggiornamenti dei plug-in a tempo anche se si applicano correttamente. Questo è nella mia lista di priorità bassa in quanto è più fastidioso di un problema.

Ho diversi plugin installati, sia attivi che inattivi. La mia intenzione è quella di eliminare eventualmente i plugin inattivi, ma non credo che quelli inattivi abbiano problemi.

La cosa più importante che non ho segnalato nel mio problema originale (perché non ho capito come utilizzare il plug-in) era che il plug-in ha causato un collegamento “Risoluzione dei problemi” che ha causato gli errori di reindirizzamento. Sono stato solo in grado di utilizzare correttamente il collegamento “Controllo dello stato” e l’output di debug è richiesto di seguito.


				### WordPress ###

Version: 4.9.6
Language: en_US
Permalink structure: /%year%/%monthnum%/%day%/%postname%/
Is this site using HTTPS?: Yes
Can anyone register on this site?: No
Default comment status: closed
Is this a multisite?: No
User Count: 9
Communication with WordPress.org: WordPress.org is reachable
Create loopback requests: The loopback request to your site failed, this may prevent WP_Cron from working, along with theme and plugin editors.<br>Error encountered: (0) cURL error 28: Operation timed out after 10001 milliseconds with 0 bytes received

### Active theme ###

Name: Wiredrive Classic
Version: 1.0.4
Author: Wiredrive, Drew Baker, Daniel Bondurant
Author website: http://www.wiredrive.com
Parent theme: Not a child theme
Supported theme features: automatic-feed-links, post-thumbnails, menus, widgets, custom-background, custom-header

### Other themes (13) ###

TDG Mobile (TDG-mobile): Version 1.0.4 by Wiredrive, Drew Baker, Daniel Bondurant
Ari (ari): Version 1.2 by Elmastudio
Clean Retina (clean-retina): Version 3.0.3 by Theme Horse
Expositio Theme (expositio): Version 1.0.0 by Wpshower
iRibbon (iribbon): Version 2.14 by CyberChimps
Responsive (responsive): Version 3.11 by CyberChimps.com
Smooci 2 (smooci-2): Version 2.1.3 by Marius-Cristian Donea
Twenty Eleven (twentyeleven): Version 2.7 by the WordPress team
Twenty Fifteen (twentyfifteen): Version 1.9 by the WordPress team
Twenty Ten (twentyten): Version 2.4 by the WordPress team
Twenty Twelve (twentytwelve): Version 2.4 by the WordPress team
Black and White (wordpress-theme-black-white): Version 2.1 by H&H Color Lab
wp_appTouch (wp_apptouch): Version 0.1 by Gino Cote

### Must Use Plugins (1) ###

Health Check Disable Plugins: Version 1.3

### Active Plugins (22) ###

Barcode QRcode Generator: Version 1.0.1 by Hiroaki Miyashita
Broken Link Checker: Version 1.11.5 by Janis Elsts, Vladimir Prelovac
Code Embed: Version 2.2.2 by David Artiss
Contact Form 7: Version 5.0.1 by Takayuki Miyoshi
Contact Form DB: Version 2.10.26 by Michael Simpson
Easy Table: Version 1.0 by Takien
Enable Media Replace: Version 3.2.5 by ShortPixel
Google Apps Login: Version 3.2 by Dan Lester
Google Authenticator: Version 0.48 by Henrik Schack
Health Check: Version 1.0.1 by The WordPress.org community
Hustle: Version 6.0.2 by WPMU DEV
Listo: Version 1.2.1 by Takayuki Miyoshi
Really Simple CAPTCHA: Version 2.0.1 by Takayuki Miyoshi
Reveal IDs: Version 1.5.2 by Oliver Schlöbe
Shopp: Version 1.3.13 by Ingenesis Limited
Simple Maintenance Mode: Version 1.05 by Jeff Bullins
SSL Insecure Content Fixer: Version 2.5.0 by WebAware
UpdraftPlus - Backup/Restore: Version 1.14.7 by UpdraftPlus.Com, DavidAnderson
WP-Invoice: Version 4.1.10 by Usability Dynamics, Inc.
WP Donate: Version 1.7 by Ketan Ajani
WP Mail SMTP: Version 1.2.5 by WPForms
WP Ultimate CSV Importer: Version 5.3.4 by smackcoders

### Inactive Plugins (29) ###

Akismet Anti-Spam: Version 4.0.3 by Automattic
All In One SEO Pack: Version 2.5 by Michael Torbert
Any Mobile Theme Switcher: Version 2.1 by Dinesh Karki
Contact Form by BestWebSoft: Version 4.0.9 by BestWebSoft
Contact Us Form: Version 1.2 by Kenmore Design LLC
Dropdown Menus: Version 1.0 by Robert O'Rourke @ interconnect/it
Facebook Page Publish 2: Version 0.4.1 by Dean Williams, Martin Tschirsich
Fancybox: Version 1.1.0 by Kevin Sylvestre
Google Analytics for WordPress by MonsterInsights: Version 7.0.5 by MonsterInsights
Google XML Sitemaps: Version 4.0.9 by Arne Brachhold
Hello Dolly: Version 1.6 by Matt Mullenweg
Jetpack by WordPress.com: Version 6.1 by Automattic
jQuery fitText: Version 1.2 by Ramoonus
Ninja Pages: Version 1.4.2 by The WP Ninjas
Post / Page Duplicator: Version 1.9
Relative URL: Version 0.1.5 by Tunghsiao Liu
Responsive Menu: Version 3.1.14 by Peter Featherstone
SharePress: Version 2.2.36 by Aaron Collegeman
Shopp+Support: Version 1.0.1 by shopplugin.com
Shopp Requirements Check: Version 1.2 by Ingenesis Limited
Simple Facebook Connect: Version 1.5 by Otto
Simple Tags: Version 2.4.7 by Amaury BALMER
TablePress: Version 1.9 by Tobias Bäthge
WP All Import: Version 3.4.7 by Soflyy
WP AppTouch: Version 0.8.2 by Gino Cote
WP Responsive Menu: Version 3.0.3 by MagniGenie
WP Simple Paypal Shopping cart: Version 4.4.0 by Tips and Tricks HQ, Ruhul Amin, mra13
WPtouch Mobile Plugin: Version 4.3.27 by WPtouch
Yoast SEO: Version 7.4.2 by Team Yoast

### Media handling ###

Active editor: WP_Image_Editor_GD
Imagick Module Version: Imagick not available
ImageMagick Version: Imagick not available
GD Version: bundled (2.1.0 compatible)
Ghostscript Version: 9.05

### Server ###

Server architecture: Linux 3.2.0-58-virtual x86_64
PHP Version: 5.4.24 (Supports 64bit values)
PHP SAPI: fpm-fcgi
PHP max input variables: 1000
PHP time limit: 120
PHP memory limit: 256M
Max input time: 300
Upload max filesize: 40M
PHP post max size: 40M
cURL Version: 7.27.0 OpenSSL/1.0.1g
SUHOSIN installed: No
Is the Imagick library available: No

### Database ###

Extension: mysqli
Server version: 5.5.34
Client version: mysqlnd 5.0.10 - 20111026 - $Id: 2d8f599f49e5e8d2f5ba7112b5c444b3e2e48cdf $
Database prefix: wp_

### WordPress constants ###

ABSPATH: /opt/bitnami/apps/wordpress/htdocs/
WP_HOME: http://www.thedailygrowler.com
WP_SITEURL: http://www.thedailygrowler.com
WP_DEBUG: Disabled
WP_MAX_MEMORY_LIMIT: 256M
WP_DEBUG_DISPLAY: Enabled
WP_DEBUG_LOG: Disabled
SCRIPT_DEBUG: Disabled
WP_CACHE: Disabled
CONCATENATE_SCRIPTS: Undefined
COMPRESS_SCRIPTS: Undefined
COMPRESS_CSS: Undefined
WP_LOCAL_DEV: Undefined

### Filesystem permissions ###

The main WordPress directory: Writable
The wp-content directory: Not writable
The uploads directory: Writable
The plugins directory: Not writable
The themes directory: Not writable
The Must Use Plugins directory: Not writable

Grazie per il tuo aiuto con questo!

Autore del plugin

(@clorith)

2 anni, 8 mesi fa

Grazie mille, farò alcuni test utilizzando queste informazioni per vedere se riesco a replicare il tuo comportamento dopo alcune brevi domande di follow-up!

Il mio primo pensiero è che il plug-in SSL Uncertain Content Repairer potrebbe essere la ragione del tuo ciclo di reindirizzamento, e se non ti dispiace testarmi rapidamente (potresti dover eseguire la cancellazione dei cookie se hai sbagliato)? Se puoi, vai all’elenco dei plug-in installati, dovresti avere una nuova opzione sotto il nome di ciascun plug-in chiamata “Risoluzione dei problemi”, se fai clic sul plug-in SSL, dovrebbe entrare in modalità di risoluzione dei problemi e l’unico plug-in attivo , se i loop non si verificano quando questo è fatto, penso che abbiamo trovato la fonte (e poi posso vedere come possiamo aggirare quel pezzo specifico 🙂)

Gli aggiornamenti che sembrano avere tempo libero, ma che stanno effettivamente funzionando potrebbero causare l’esecuzione delle impostazioni predefinite come dovrebbero (cosa che ho notato nell’output). Mi chiedo, nella prima scheda (quella chiamata Health Check), direbbe che il loopback non è riuscito e ti consentirebbe di testare senza che alcun plugin sia attivo, sei in grado di farlo, perché sono curioso di sapere se potrebbe essere correlato in qualche modo, questo proverà a scoprire se si tratta di un problema di plug-in che impedisce i loop se non altro.

Lanciatore di thread

(@jblakely)

2 anni, 8 mesi fa

Ciao Marius,

Ci scusiamo per il ritardo nel ricontattarti.

Sei decisamente su qualcosa con il plug-in SSL Indefinite Content Repairer.

Sono stato in grado di inserire “Risoluzione dei problemi” per quel plug-in senza alcun errore (anche se non ho visto alcuna informazione che potrebbe essere utile).

Come prova, ho provato a disabilitare il plug-in di riparazione del contenuto indeterminato SSL e si è scatenato l’inferno. Non sono riuscito ad accedere a wp-admin (ho FORCE_SSL_LOGIN e FORCE_SSL_ADMIN abilitati) e il sito Web pubblico non sarebbe stato formattato correttamente tramite HTTPS. Ho dovuto consentire temporaneamente l’accesso all’amministrazione HTTP per consentire a SSL Uncertain Content Fixer di ripristinare le cose alla normalità.

Per quanto riguarda la tua domanda sul loopback (voglio capire), ho testato il loopback senza plug-in precedenti e non riesce con troppi errori di reindirizzamento.

Risultato del test senza plug-in attivi e tema predefinito: l’applicazione di loopback sul tuo sito non è riuscita, questo potrebbe impedire il funzionamento di WP_Cron, insieme agli editor di temi e plug-in.
Errore ricevuto: (0) troppi rinvii “

Spero che questo ti aiuti e che sarai in grado di capire qualcosa.

Grazie,

Seán

(@webaware)

2 anni, 8 mesi fa

Buongiorno,

Se utilizzi SSL Insecure Content Fixer per impostare il rilevamento HTTPS (ad esempio, quando sei dietro un server proxy, come sembri), disattivarlo interromperà l’impostazione di rilevamento e otterrai un ciclo di riferimento.

Se sai quale metodo viene utilizzato per impostare il rilevamento HTTPS, puoi farlo rendere la disposizione permanente e quindi disattivare in modo sicuro il plug-in.

Saluti,
New Ross

Lanciatore di thread

(@jblakely)

2 anni, 8 mesi fa

Ciao Ross,

Penso di seguirti, ma per favore conferma.

Dato che sto utilizzando il metodo HTTP_X_FORWARDED_PROTO, posso impostare il valore HTTPS del server su “on” e questo dirà a WordPress di non provare a reindirizzare a SSL, ma non farà quello che fa il tuo plugin per correggere i file di riferimento HTTP, giusto ?

Su un altro sito non WordPress che ho, sto usando la regola di riscrittura di Apache per farlo a livello di server, che penso dovrebbe funzionare anche per WordPress?
come questo:

    <IfModule setenvif_module>
      SetEnvIf X-Forwarded-Proto "^https$" HTTPS=on
    </IfModule>

Grazie per il puzzle!

Saluti,

Seán

Lanciatore di thread

(@jblakely)

2 anni, 8 mesi fa

Ciao Marius,

Ho aggiunto una regola di riscrittura Apache dal mio messaggio a Ross sopra al mio sito WordPress e sembra che abbia risolto il problema di “Risoluzione dei problemi”.

Questa configurazione è ovviamente legata all’implementazione di un equalizzatore di carico AWS e non funziona necessariamente con equalizzatori di carico o altri proxy.

Come idea, potresti essere in grado di salvare la variabile d’ambiente HTTPS prima di abilitare la modalità di risoluzione dei problemi e quindi impostarla sul valore di salvataggio all’inizio del codice (a meno che non sia troppo tardi per gli scopi di WordPress).

Quindi, personalmente sto bene, ma alla fine mi interessa qualunque cosa tu faccia.

Ti auguro il meglio,

Seán

Lanciatore di thread

(@jblakely)

2 anni, 8 mesi fa

E un’altra cosa.

Sto ancora segnalando l’errore di loopback segnalato, ma poiché è stata aggiunta la regola di riscrittura, il test senza plug-in ha avuto esito positivo.

The loopback request to your site failed, this may prevent WP_Cron from working, along with theme and plugin editors.<br>Error encountered: (0) cURL error 28: Operation timed out after 10001 milliseconds with 0 bytes received

 Result from testing without any plugins active and a default theme: The loopback request to your site completed successfully.

L’opzione “Test plug-in singolo” indicava che il plug-in WP-Donate stava rompendo WP_Cron. Ho disabilitato questo plug-in e ora il controllo di integrità segnala che l’applicazione di loopback ha avuto esito positivo.

Grazie

(@webaware)

2 anni, 8 mesi fa

@jblakely sì, sono contento di vedere che hai risolto il ciclo di riferimento. Il plug-in può essere impostato sull’impostazione di rilevamento HTTPS predefinita dopo aver configurato il server per gestire il rilevamento. Solo allora si sostituirà per cancellare materiale indeterminato.

Se desideri disattivare il plug-in, cancella il contenuto utilizzando il plug-in Better Search Replace come descritto in Materiale per la pulizia.

Saluti,
New Ross

Autore del plugin

(@clorith)

2 anni, 8 mesi fa

Sono contento di vedere che hai scoperto le cose!

Ho creato un compito per noi per esaminare i possibili modi per rilevarlo e sperare di prevenirlo in futuro (ma questo non farà parte della prossima versione 1.1.0 però 🙂)

Apprezzo che tu abbia dedicato del tempo per testare i passaggi e camminare con noi!

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *