Statische IP Adresse mit Heroku (nicht Proximo)
Gibt es einen Weg, um eine Statische IP-Adresse für eine Heroku-Server? Ich bin versucht zu integrieren, die verschiedenen API ' s die Fragen Sie für eine IP-Adresse. Weil der Heroku - server-setup, Sie haben nie einen server mit einer statischen IP - stattdessen wird Eure IP dynamisch ist.
Ist, habe ich mich in add-ons wie Proximo, aber dies scheint eine kostenpflichtige Lösung. Gibt es eine Lösung, wo Sie eine statische IP haben, die Sie nicht haben, zu bezahlen?
InformationsquelleAutor der Frage user1775598 | 2013-12-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie QuotaGuard Statische Heroku add-on.
QuotaGuard befestigt werden kann auf einem Heroku-Anwendung über die Befehlszeile:
Nach der Installation, sollte die Anwendung so konfiguriert werden, um vollständig zu integrieren, die mit dem add-on.
Wenn Sie sich anmelden, werden Sie mit einem einzigartigen Benutzernamen und Passwort, die Sie verwenden können, wenn die Konfiguration Ihres proxy-Dienst in Ihrer Anwendung
Einen QUOTAGUARDSTATIC_URL Einstellung in der app-Konfiguration und enthält die vollständige URL, die Sie verwenden sollten, um Ihre proxy-API-Anfragen.
Dies kann bestätigt werden, verwenden Sie folgenden Befehl aus:
Alle Anfragen, die Sie über diesen proxy wird angezeigt, um den Ziel-server stammen aus einem der beiden statischen IPs werden Sie zugewiesen, wenn Sie sich anmelden.
Können Sie mit Einem einfachen HTTP-und REST-client für Ruby für die Erkennung Ihrer IP -:
Nächsten, führen Sie das folgende Beispiel, in einer IRB-Sitzung, und stellen Sie sicher, dass Sie die endgültige IP zurückgegeben wird, ist einer Ihrer zwei statische IPs.
Ist es:)
InformationsquelleAutor der Antwort MicRum
Fixie ist eine weitere option. Fixie ist ein add-on, bietet Heroku Anwendungen mit einem festen Satz von statischen IP-Adressen für ausgehende Anfragen. Es ist Sprach - und framework-Agnostiker.
Fixie ist einfach zu installieren und hat die "get started" - Dokumentation (ähnlich wie bei Python) Ruby, Node, Java, Go hier. Hier ist eine für Python.
Zuerst müssen Sie melden Sie sich für den kostenlosen plan:
Nächsten, die
FIXIE_URL
wird als environment-variable. Auf der route eine spezifische Anfrage durch den Fixie-mitrequests
:Mit
urllib2
die gleiche Funktionalität wie folgt Aussehen wird:In beiden Fällen werden diese Anfragen kommen würden, durch eine bekannte IP-Adresse zugewiesen, die von Fixie.
InformationsquelleAutor der Antwort user527662
Können Sie verwenden Nginx als reserve proxy. Bearbeiten nginx.conf und setzen Sie proxy_pass. Stellen Sie sicher, dass proxy_set_header zu Ihrem herokuapp
InformationsquelleAutor der Antwort amdstorm