Quelle URL dois-je donner à l'API Google Maps pour qu'elle reconnaisse la clé créée pour une application Rails locale exécutée avec Passenger?
-
21-08-2019 - |
Question
Je travaillais sur une application Rails basée sur Google Maps et elle fonctionnait bien jusqu'à l'installation de Passenger de Phusion. À présent, l'API Google Maps ne reconnaît pas la clé API que j'ai générée pour http: // localhost: 3000 .
Maintenant, j'utilise Passenger, l'URL de mon application est http: //mygooglemapsapp.local . J'ai généré une clé d'API Google Maps à l'aide de cette nouvelle URL, mais je reçois toujours la même erreur.
" Le serveur de l'API Google Maps a rejeté votre demande. Cela peut être dû au fait que la clé API utilisée sur ce site a été enregistrée pour un autre site Web. Vous pouvez générer une nouvelle clé pour ce site Web à l’adresse% 1 $ s. & Quot;
.Quelle URL dois-je donner à l'API Google Maps pour qu'elle reconnaisse l'URL générée par le passager?
Merci d'avance.
Nick
La solution
En fonction de votre configuration Apache (je suppose que c'est une installation OS X à partir de l'URL .local
), vous pourrez peut-être modifier la configuration de sorte que vous exécutiez plusieurs applications Rails via http://localhost/MY_APP/
Il existe quelques bons exemples sur la configuration de mod_rails pour plusieurs annuaires ici
Faites attention à l'exemple de déploiement de plusieurs applications sous un même hôte virtuel. Si vous pouvez le configurer, vous pouvez simplement demander une clé d’API Google Maps pour http://localhost/
et la réutiliser autant que vous le souhaitez en développement.