J'ai un site Web où je veux que toutes les demandes soient effectuées avec HTTPS à l'exception des demandes vers des URL avec des chemins commençant par /foo/
. Comment configurer cela dans Nginx?
En ce moment, je lance toutes les demandes avec 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;
...
}
}
Réponses:
Ajoutez une deuxième entrée de serveur pour non ssl, port 80, servant
/foo/*
et redirigeant tout le reste vers l'URL HTTPS.Peut-être quelque chose comme ça?:
la source