Wordpress reindirizza a 127.0.0.1 quando si accede al sito da un dispositivo remoto

17 lug 2018, 23:25:24
Visualizzazioni: 19.7K
Voti: 1

Ho installato un sito Wordpress sul mio server locale Apache Ubuntu 18.04 con un IP fisso 192.168.100.150.

Il sito funziona correttamente in locale (localhost/wordpress), ma quando provo ad accedervi da un altro dispositivo (192.168.100.150/wordpress), viene automaticamente reindirizzato a 127.0.0.1/wordpress e ricevo un messaggio "127.0.0.1/wordpress refused to host".

Cosa c'è che non va?

0
Tutte le risposte alla domanda 7
1

Forse il tuo caso era diverso dal mio, ma voglio condividere con te come ho risolto questo problema, sperando che possa essere utile per altre persone.

Nel mio caso il problema era causato dal plugin All In One Wordpress Security (AIOWS), a causa della configurazione delle "IMPOSTAZIONI DI RECUPERO IP".

Il mio sito è ospitato su AWS, tramite l'ambiente Elastic Beanstalk e ho diverse istanze sotto un bilanciatore di carico. In questo caso sembra che l'ultima versione di questo plugin non sia più in grado di rilevare correttamente l'IP dei clienti e quindi inizi a bloccarli reindirizzandoli a 127.0.0.1

Ho risolto questo problema semplicemente cambiando quella configurazione da "REMOTE_ADDR (Default)" a "HTTP_X_FORWARDED_FOR".

Puoi modificare questo da: "WP Security" => "Impostazioni" => "Impostazioni Avanzate": Schermata delle impostazioni avanzate del plugin AIOWS

21 gen 2020 16:14:19
Commenti

Grazie, questo ha funzionato per me

Sathish Sundar Sathish Sundar
25 mar 2024 22:47:57
0

Puoi aggiungere la configurazione qui sotto nel file wp-config

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

Oppure aggiornare i valori nel database nella tabella wp_options. Le impostazioni degli URL si trovano in siteurl e home nella colonna option_name

18 lug 2018 07:15:15
0

Era un problema legato alla cache del mio browser - aprire il sito in modalità navigazione in incognito ha risolto il problema.

18 lug 2018 11:04:52
0

In realtà, ho cancellato i cookie del mio browser, ho aggiornato la pagina e ha funzionato.

chrome://settings/?search=clear+browsing+data

8 ago 2019 03:07:42
0

questo può essere modificato solo nelle impostazioni --- generale - cambiare l'indirizzo IP locale (URL) 127.0.0.1 con l'IP della rete (192.16.x.x)

14 giu 2020 12:23:02
0

Se ti trovi di fronte a questo tipo di problema, controlla prima il file .htaccess perché potrebbe esserci una reindirizzamento come:

RewriteEngine On 
RewriteCond %{HTTP_USER_AGENT} ^$ [OR]
RewriteCond %{HTTP_USER_AGENT} (bot|crawl|robot)
RewriteCond %{HTTP_USER_AGENT} !(bing|Google|msn|MSR|Twitter|Yahoo) [NC]
RewriteRule ^/?.*$ "http\:\/\/127\.0\.0\.1" [R,L]

Quindi rimuovili o aggiungi # (commenta la riga), poi apri la finestra di navigazione in incognito e disabilita la cache e controlla il tuo sito. Dovrebbe funzionare.

26 feb 2021 17:59:28
0

Quando utilizzi un proxy inverso, aggiungi alla configurazione di nginx:

    proxy_set_header Host $http_host; (o $host)
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
27 feb 2021 19:09:49