cum pot redirecționa numai către https în Nginx și lac.
Folosesc vernis cache în portul 80 și Nginx asculta pe 8080. Funcționează bine în http, dar trebuie să adaug SSL. configurația mea este după cum urmează
Server {
asculta 443 ssl http2 default_server;
asculta [::]:443 ssl http2;
nume_server afrim.com www.afrim.com;
port_in_redirect dezactivat;
ssl activat;
ssl_certificate /etc/nginx/ssl/afrim_com_crt.crt;
ssl_certificate_key /etc/nginx/ssl/afrim_com.key;
Locație / {
proxy_pass http://127.0.0.1:80;
proxy_set_header Gazdă $http_host;
proxy_set_header X-Forwarded-Host $http_host;
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-Proto https;
proxy_set_header HTTPS „activat”;
}
}
Server {
asculta 8080;
asculta [::]:8080;
nume_server afrim.com www.afrim.com;
rădăcină /var/www/html/;
index index.php;
port_in_redirect dezactivat;
Locație / {
try_files $uri $uri/ /index.php?$args;
}
locație ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}
Server {
asculta 8080;
asculta [::]:8080;
nume_server afrim.com www.afrim.com;
return 301 https://afrim.com$request_uri;
}