WordPress dietro un Proxy - Contenuto Misto

16 mar 2017, 15:03:59
Visualizzazioni: 16.3K
Voti: 4

Il mio ambiente server per un sito WordPress è il seguente:

----------               ---------              -------------
| Client | <-- HTTPS --> | Proxy | <-- HTTP --> | Wordpress |
----------               ---------              -------------

Il problema è che il sito WordPress viene servito internamente via HTTP, ma il client comunica via HTTPS con il Proxy. Poiché WordPress è configurato con HTTP, restituisce link e src delle immagini con "http://" il che causa errori di mixed-content nei browser (ad esempio tutti i link CSS/script generati da wp_head() restituiscono URL http://).

Posso configurare WordPress per generare solo URL "https://", anche se viene servito via HTTP?

WordPress gira su webserver nginx
Il Proxy è anch'esso nginx

0
Tutte le risposte alla domanda 2
1

Per favore consulta la sezione Amministrazione su SSL, in particolare la parte "Utilizzo di un Reverse Proxy".

16 mar 2017 15:34:43
Commenti

Questo è corretto. define( 'FORCE_SSL_ADMIN', true ); + $_SERVER['HTTPS'] = 'on'; funziona immediatamente.

hrvoj3e hrvoj3e
1 feb 2024 15:03:45
1

Cosa ne pensi di usare un plugin Force SSL come questo?

16 mar 2017 16:01:02
Commenti

Non credo che funzionerà in uno scenario con proxy. Questo è per far sì che wordpress forzi i contenuti SSL. In questo scenario, wordpress non vede alcuna crittografia.

lmat - Reinstate Monica lmat - Reinstate Monica
20 lug 2018 00:19:02