Eu tenho um site WordPress hospedado no nginx. Estou usando o proxy reverso da Cloudflare e SSL. Eu configurei para que o site só abra em https e mesmo que alguém use http, ele será redirecionado para a versão https. Na Cloudflare, a configuração SSL éFlexible
Mas o problema é que não está funcionando assim e quando um usuário abre a versão http, ele não redireciona para https.
Esta é a configuração definida no meu arquivo de configuração.
server {
listen xxx.xxx.xxx.xxx:80;
listen [::]:80;
server_name mysiteurl.com;
return 301 https://www.mysiteurl.com$request_uri;
}
server {
listen xxx.xxx.xxx.xxx:80;
listen [::]:80;
root /var/www/mysiteurl.com/html;
index portal.php index.php index.html index.htm;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
fastcgi_param HTTPS on;
}
}
O que estou fazendo errado?
crie uma regra de página na Cloudflare para sempre usar HTTPS.
mais informações - https://support.cloudflare.com/hc/en-us/articles/204144518-SSL-FAQ#h_999722138611548960019807