2009-05-10 2 views
2

Ich habe an einer Google Maps-basierten Rails-App gearbeitet und es funktionierte gut, bis ich Phusions Passenger installiert hatte und jetzt Google Maps API den API-Schlüssel nicht erkannte, den ich für http://localhost:3000 generierte.Welche URL sollte ich dem Google Maps-API geben, damit es den Schlüssel erkennt, der für lokale Rails-Apps erstellt wurde, die mit Passenger ausgeführt werden?

Jetzt bin ich Passagier, die URL für meine App ist http://mygooglemapsapp.local. Ich habe mithilfe dieser neuen URL einen Google Maps-API-Schlüssel generiert, erhalte aber immer noch denselben Fehler.

"Der Google Maps-API-Server hat Ihre Anfrage abgelehnt. Dies könnte daran liegen, dass der auf dieser Website verwendete API-Schlüssel für eine andere Website registriert wurde. Sie können einen neuen Schlüssel für diese Website unter% 1 $ s generieren."

Welche URL sollte ich dem Google Maps API geben, damit es die von Passenger generierte URL erkennt?

Vielen Dank im Voraus.

Nick

Antwort

1

Je nach Apache config (Ich gehe davon aus das ist ein OS X von der .local URL installieren) Sie könnten in der Lage sein, das Setup zu ändern, so dass Sie mehrere Rails-Anwendungen über http://localhost/MY_APP/

laufen

Es gibt einige gute Beispiele zum Einrichten von mod_rails für multiple directories here

Achten Sie auf das Beispiel für mehrere Anwendungen unter einem Virtualhost einsetzen. Wenn Sie diese Konfiguration erhalten, können Sie einfach einen Google Maps-API-Schlüssel für http://localhost/ anfordern und ihn so oft verwenden, wie Sie für die Entwicklung benötigen.

Verwandte Themen