En nginx
upstream cafe3puntocero_stream {
server 127.0.0.1:9021 fail_timeout=0;
}
server {
listen 80;
listen [::]:80;
server_name cafe3puntocero.com www.cafe3puntocero.com;
return 301 https://cafe3puntocero.com$request_uri;
access_log /var/log/nginx/cafe3d-access.log;
error_log /var/log/nginx/cafe3d-error.log;
}
server {
listen 443 ssl;
listen [::]:443;
server_name cafe3puntocero.com www.cafe3puntocero.com;
# ssl on;
ssl_certificate /etc/nginx/ssl/cafe3puntocero.com/2022/cafe3puntocero_com.crt;
ssl_certificate_key /etc/nginx/ssl/cafe3puntocero.com/2022/cafe3puntocero.com_key.txt;
client_max_body_size 50M;
access_log /var/log/nginx/cafe3puntocero-access.log;
error_log /var/log/nginx/cafe3puntocero-error.log;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_read_timeout 120;
proxy_connect_timeout 120;
proxy_pass http://cafe3puntocero_stream;
}
}
Agregue esto en el wp-config
if(!empty($_SERVER['HTTP_X_FORWARDED_HOST'])) {
$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST'];
}
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) {
$_SERVER['HTTPS'] = 'on';
$_SERVER['SERVER_PORT'] = 443;
define('FORCE_SSL_ADMIN', true);
}