Wordpress schovany za reverse proxy nginx ssl

V pripade, ze wordpress bezi na porte 80 na serveri apache a ten je schovany za reverse proxy nginx na porte 443, tak je potrebne upravit konfiguraciu nginx a wordpressu, aby sa zachovala jeho funkcnost. Problem nastava prave v smerovaniach http a https.

 

Najprv upravim konfiguraciu nginx, kde nastavim

proxy_set_header X-Forwarded-Proto https;

Poznamka: Toto nastavenie vykonava poskytovatel hostingu. Preto ak chcete na hostingu prevadzkovat Wordpress, tak nas informujte o tejto skutocnosti.

 

Potom upravim subor wp-config.php . Na jeho zaciatok pridam kod

define('FORCE_SSL_ADMIN', true);
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
  $_SERVER['HTTPS']='on';

a na jeho koniec pridam nasledujuci kod s tym, ze "website.com" nahradim realny domenovym menom stranky

define('WP_HOME','https://website.com');
define('WP_SITEURL','https://website.com');

Podrobnosti článku

Číslo článku:
1
Hodnotenia :