2010-07-21 28 views
5

Soy la creación de un nuevo cuadro de nginx sin embargo no puedo entender por qué mi nginx no se inicia cuando se utiliza esto:Nginx - redirigir de https a http sin certificado SSL

server { 
    listen  443; 
    server_name mysite.com; // https://mysite.com 
    rewrite ^(.*) https://mynewsite.com.com$1 permanent; // new site 
} 

Alguien puede ayudar ¿Sacarme?

+0

¿Qué quiere decir 'sin certificado SSL'? No puede alojar conexiones seguras sin un certificado: la conexión SSL se negocia primero antes de que el servidor web tenga la oportunidad de organizar el redireccionamiento. – Rup

+0

Creo que con el htaccess de apache puede redireccionar de ssl a nonssl pero puedo estar equivocado, solo espero que haya una manera de hacerlo – Joe

+0

Usted está declarando un servidor web HTTPS. Nginx no puede aceptar conexiones SSL sin certificado SSL. –

Respuesta

-2

si tiene un SSL ya sea que haya comprado uno o SSL autofirmado, puede redirigir el https a http. Sí, puede redirigir https a http sin SSL si alguien intente añadir la letra s en su URL para que su URL no puede servir de nada a través de HTTPS, pero sólo HTTP

server { 
    listen 443; 
    server_name yourdomain.com; 
    return 301 http://www.yourdomain.com; 
} 

y hay que tener otro bloque de servidor para completar el www que sirve en su url.

server { 
     listen 443; 
     server_name www.yourdomain.com; 
     // the rest of your configs // 
    } 

Espero que ayude.

+0

Tu respuesta no tiene nada acerca de la redirección. –

+0

Intenté esto con otros https vhosts, pero hizo que los otros vhosts en el mismo servidor no funcionaran, por lo que no es recomendable. – Sverre

Cuestiones relacionadas