Redirection 301 HTTPS sur App Engine avec nginx sur Google Cloud Platform
Vous pouvez apprendre a rediriger les requetes HTTP vers HTTPS facilement. AppEngine et nginx fonctionneront parfaitement apres ce tutoriel.

J'ai commence a jouer avec App Engine sur Google Cloud Platform ces jours-ci. J'utilise un environnement flexible avec un runtime personnalise pour executer PHP dans Docker. App Engine sert le contenu via HTTP et HTTPS. J'ai verifie la possibilite de desactiver HTTP ou de rediriger le trafic HTTP facilement vers HTTPS via l'interface Web mais malheureusement, ce n'est pas possible actuellement. Oui, vous avez bien entendu, cette fonctionnalite de base n'est pas supportee !
J'ai verifie la documentation et essaye de definir une redirection 301 via le fichier app.yaml. Voici ce que j'ai essaye :
handlers:
- url: /.*
script: auto
secure: always
redirect_http_response_code: 301
Cette fois, j'ai decide de tenter ma chance avec nginx. J'ai ouvert mon fichier nginx-app.conf et j'ai ecrit ceci :
server_name _;
if ($http_x_forwarded_proto = “http”) {
return 301 https://$host$request_uri;
}
Et voila ! Cela a fonctionne parfaitement. Voici comment j'ai essaye et compris ce processus :
~ curl -I http://ercan-ermis.ew.r.appspot.com/
HTTP/1.1 301 Moved Permanently
Date: Thu, 15 Apr 2021 07:03:34 GMT
Content-Type: text/html
Content-Length: 178
Server: nginx
Location: https://ercan-ermis.ew.r.appspot.com/
Via: 1.1 googlePlus d'Ercan
Deux autres sites, même auteur, terrain différent.
IA, LLMs, agents, ML appliquée.
Notes de terrain sur les charges IA. Analyse des coûts Bedrock, patterns d'agents, compromis de stockage vectoriel, modes de défaillance en production.
Visiter ercan.ai →Le hub. À propos, conseil, contact.
Hub personnel pour les deux pistes d'écriture. Qui je suis, comment fonctionne le conseil, comment me joindre.
Visiter ercanermis.com →