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');