nginx con un puerto para el apoyo HTTP y HTTPS

Se encontró una escena:

Al comienzo de la prueba, el uso de 88 puertos, como www.abc.com:88

Más adelante en la línea 80 al puerto del switch, www.abc.com,

A continuación, actualizar a utilizar https puerto 443 por defecto, https: //www.abc.com

Pero entonces, algunos usuarios siguen utilizando los viejos 88 y 80 puertos, la buena solución es volver a escribir https de una http.

Pero entonces, algunos usuarios les gustaría esta visita:

https://www.abc.com:88/

El protocolo utilizado es el protocolo https, pero utiliza el puerto 88!

Esto error, impidiendo el acceso.

También es muy simple de resolver, a 8,088,443 tres puertos se escriben dentro de un segmento de servidores, SSL Configure en, por lo que si el usuario el acceso http uso, se informará de los errores 497,

Después se trata con error_page sobre:

error_page 497 https: // $ HOST $ uri;

Por lo que podemos lograr cualquier combinación http protocolo https y el puerto de 8.088.443 a saltar a la derecha el acceso a https:

 

 

 

 Obtener.

código de error 497

497 - normal request was sent to HTTPS

Cuando el sitio virtual sólo permite el acceso a https al acceder a http nginx se informará con un código de error 497

PD: De hecho, no hay soporte HTTP y HTTPS lograr el mismo puerto, pero saltará a http https.

El mismo puerto no se puede lograr de dos protocolo de acceso. 

 

Supongo que te gusta

Origin www.cnblogs.com/digdeep/p/12617075.html
Recomendado
Clasificación