pow est génial, mais beaucoup de choses dans mon application supposent https, et il serait pénible de les parcourir toutes et d'ajouter "sinon un environnement dev". Est-il possible d'avoir pow serve https?
Réponses
Trop de publicités?Le moyen le plus simple que j'ai trouvé était d'utiliser Tunnels: https://github.com/jugyo/tunnels
$ gem install tunnels
$ rvmsudo tunnels # or just use sudo if using rbenv
Aucune configuration requise.
NB: Ce sujet est vieux, répondit, et plein d'infos utiles, mais j'étais en manque encore quelque chose...
J'ai eu problème avec les Tunnels de la solution, ce qui est bien, mais il sera remarqué comme une insécurité par le navigateur, ce qui peut vous causer des maux de tête lors de la lecture avec la SCRO par exemple.
J'ai testé la PowSSL solution (celui qui utilise le Stud), mais il manquait l' HTTP_X_FORWARDED_PROTO
, ce qui va provoquer une autre série de maux de tête lorsque votre application a besoin de savoir si elle a été demandée par HTTP ou HTTPS (eh bien, il ne saura jamais qu'il a été HTTPS).
Mais cette autre approche a été grand parce qu'il était de la génération d'un certificat valide pour tous les configuré POW .dev
domaines!
Alors j'ai construit tunnelss qui combine les deux approches: c'est un fork de tunnels, et il ajoute de génération de certificat!
J'espère que vous l'apprécierez, n'hésitez pas à envoyer tirez demande si vous voulez le terminer, c'est juste un rapide hack de travail sur MacOS X pour l'instant...
POW actuellement ne prend pas en charge le protocole SSL (https://github.com/37signals/pow/issues/5). Cependant, un certain nombre d'autres personnes ont le même désir alors j'espère qu'il sera inclus dans une prochaine version!
Votre meilleure solution alternative si vous ne voulez pas passer par la hassel de la modification de votre code d'installation d'Apache et de générer un développement de certificat SSL. Cela nécessitera la modification de votre fichier hosts et n'est pas aussi 'slick' comme POW malheureusement, mais sur le côté positif, il évite satanés environnement spécifique des conditions.
Edit:
La dernière mise à jour, c'est que POW peut être configuré avec le protocole SSL à l'aide de Nginx comme indiqué par le guide suivant:
http://shiny-bits-of-code.tumblr.com/post/4749553253/ssl-proxy-with-nginx
J'ai récemment créé un script qui utilise le tunnel stud pour cela. https://gist.github.com/2050941#file_gistfile1.md