Tengo un sitio web donde quiero que todas las solicitudes se realicen con HTTPS, excepto las solicitudes de URL con rutas que comienzan con /foo/
. ¿Cómo configuro esto en Nginx?
En este momento ejecuto todas las solicitudes con SSL:
server {
listen 443;
ssl on;
ssl_certificate /home/admin/ssl/ssl.crt;
ssl_certificate_key /home/admin/ssl/ssl.key;
server_name www.mydomain.com;
location / {
proxy_pass http://localhost:8000;
...
}
}
Respuestas:
Agregue una segunda entrada de servidor para no SSL, puerto 80, sirviendo
/foo/*
y redirigiendo todo lo demás a la URL HTTPS.¿Quizás algo como esto ?:
fuente