Ist es möglich, mehrere Ports in ngrok in derselben Domäne zu öffnen ?
Etwas wie:
Fowarding http://example.ngrok.com:50001 -> 127.0.0.1:50001
Fowarding http://example.ngrok.com:50002 -> 127.0.0.1:50002
Ich arbeite in Windows und es wird nützlich sein, um mit zu debuggen IIS Express
iis-express
ngrok
fravelgue
quelle
quelle
Antworten:
Ja, es ist möglich, mehrere Tunnel gleichzeitig zu verwenden
hostname
!Alles, was Sie tun müssen, ist, sie in Ihrer Konfigurationsdatei wie folgt zu deklarieren:
Und führen Sie sie mit:
Schauen Sie auf die Dokumentation für Optionen, wie
hostname
,subdomain
,authtoken
undhost_header
. Hoffe das hilft dir!PS For Free Plan entfernen Sie benutzerdefinierte Host- und Header-Teil wie folgt, es wird verschiedene Domänen FYI sein.
ANMERKUNGEN:
Um Ihre Standardkonfigurationsdatei zu finden, lesen Sie
https://ngrok.com/docs#default-config-location
.Alle Pläne geben ein Authentifizierungstoken aus . Sie finden Ihre im Web-Dashboard:
https://dashboard.ngrok.com/get-started
quelle
Tunnel session failed: The tunnel 'http://example.ngrok.com' is already bound to another tunnel session ERR_NGROK_334
... für reservierte Hostnamen.Tunnel session failed: Only Pro & Business plans may bind custom hostnames. Failed to bind the custom hostname 'sajilni.example.ngrok.com' for the account 'shareef hiasat'. This account is on the 'Free' plan. Upgrade to a paid plan at: https://dashboard.ngrok.com/billing/plan ERR_NGROK_314
Ich musste den benutzerdefinierten Hostnamen entfernenngrok
unterstützt wird. Der gesamte Webverkehr über die generierten Subdomains auf der TLD von ngrok.io überwacht nur den Port:80
. Um einen anderen, nicht standardmäßigen HTTP-Port abzuhören, müssen Sie die "reservierten" TLS-Domänen verwenden. Diesen wird jedoch zufällig ein Port zugewiesen, wenn sie registriert werden, und sie überwachen nicht dieselbe Domäne wie der HTTP-Tunnel. Am Ende ist diese Antwort nicht eine gültige Lösung der Frage des OP geben. Down-Voting 2 bedeutet, dass 2 andere nicht 2 ihre Zeit damit verschwenden, dies zuWas hat bei mir mit ngrok mit mehreren Ports funktioniert?
Ich hatte also das Problem, dass ich dieselbe Domain- Ursprungsrichtlinie für verschiedene Ports benötigte, aber ich wurde in meinen Tracks angehalten, weil ngrok dies letztendlich nicht unterstützt. Sie unterstützen eine benutzerdefinierte Subdomain oder benutzerdefinierte Domäne, jedoch nicht an verschiedenen Ports, da alle über Port 80 erfolgen müssen .
Anstatt aufzuhören , musste ich Dinge mit nginx lokal wie folgt zusammen hacken :
Ich hatte das Glück, dass der API-Server allen Anrufen "api" vorangestellt hat, sodass ich die API-Anrufe an einen bestimmten Port weiterleiten und trotzdem den anderen Datenverkehr auf einem anderen Webserver bedienen konnte, und Sie haben möglicherweise nicht so viel Glück.
Ich habe dann den öffentlichen Webserver so konfiguriert, dass alle API-Aufrufe an dieselbe ngrok-Adresse weitergeleitet werden und ngnix sie aussortieren kann.
Ich hoffe, dies kann Ihnen helfen, eine Kombination von Lösungen zu finden, um dorthin zu gelangen, da das Denken nur auf eine Weise Sie so festhalten kann, wie ich es war.
quelle
Ich habe einen ngrok-Prozess (in einer reservierten Domäne) verwendet, der lokal auf Port 80 verweist.
Vor Ort habe ich Nginx mit der folgenden Konfiguration. Das einzige, was mir wichtig ist, sind die beiden Speicherorte / admin und / api, für die ich zuvor mehrere ngrok-Prozesse verwendet habe. Mit nginx können Sie denselben Tunnel für separate Standorte verwenden.
quelle