GNU/Linux >> Tutoriales Linux >  >> Linux

Redirigir HTTP a HTTPS en NginX

Aquí hay un método de trabajo para redirigir cualquier URL HTTP solicitada a HTTPS en NginX VirtualHosts que maneja tanto HTTP como HTTPS.
Por ejemplo, para tener un solo vhost compatible con HTTP y HTTPS, normalmente tiene las siguientes directivas:
# Support for HTTP and HTTPS
listen 80;
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/www.myserver.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.myserver.com/privkey.pem;

Luego, para redirigir todas las solicitudes HTTP a HTTPS dentro de este vhost sin crear bucles infinitos, agregue la siguiente redirección:
if ($scheme != "https") {rewrite ^ https://$host/$request_uri permanent;}
Otros métodos se pueden ver aquí:
http://serverfault.com/questions/67316/in-nginx-how-can-i-rewrite-all-http-requests-to-https-while -manteniendo-sub-dom


Linux
  1. nginx - 413 Entidad de solicitud demasiado grande

  2. Redirige tu sitio HTTP a HTTPS

  3. ¿Cómo redirigir http a https usando .htaccess?

  4. Cómo instalar y configurar Nginx desde el origen en Linux

  5. Haz una solicitud https usando sockets en Linux

Habilite la redirección de HTTP a HTTPS en Plesk

Cómo habilitar HTTP/2.0 en el servidor Nginx:guía paso a paso

Cómo configurar Nginx con soporte HTTP/2 en Ubuntu 18.04

HTTP vs HTTPS:¿Cuál es la diferencia?

Cómo configurar Nginx como equilibrador de carga para Apache o Tomcat para HTTP/HTTPS

Cómo habilitar HTTP/2.0 en Nginx en CentOS