Migrez nginx de la centos la Ubuntu, această configurație funcționează perfect pe vechiul nginx în centos:
proxy_set_header Gazdă $gazdă:$port_server;
$_SERVER['REMOTE_ADDR'] - REALIP
$_SERVER[„SERVER_PORT”] - 443
$_SERVER['HTTP_X_FORWARDED_FOR'] - REALIP
$_SERVER['REQUEST_SCHEME'] https
$_SERVER['HTTP_X_FORWARDED_PROTO'] https
Acum voi obține conexiunea ca port 80.
dezactivați $maintenance;
asculta 443 ssl;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers activat;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:...
ssl_dhparam /etc/nginx/ssl/dh.pem;
ssl_capsare activată;
rezolutor 8.8.8.8;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 1h;
ssl_session_tickets pe;
ssl_session_ticket_key /etc/nginx/ssl_tickets.key;
proxy_set_header Gazdă $gazdă;
proxy_set_header X-Host $gazdă;
proxy_set_header X-SSL-Cipher $ssl_cipher;
proxy_set_header X-Forwarded-Proto „https”;
proxy_set_header X-SSL-Client-Verify $ssl_client_verify;
proxy_set_header X-SSL-Protocol $ssl_protocol;
proxy_set_header X-Real-IP $adresă_la distanță;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-HTTPS „pornit”;
Dacă schimb configurația:
#proxy_set_header Gazdă $gazdă;
proxy_set_header X-Host $gazdă;
proxy_set_header Gazdă $gazdă:$port_server;
Nu pot obține conexiune ssl, dar în wp primesc url ca http://wpdomain.com:443/....
Cum poate fi remediat, pentru a obține o conexiune 443 nginx->apache și cu URL-ul normal al fișierelor încărcate?