97 votes

Comment générer une url fixe avec ngrok ?

Je travaille sur facebook messenger.

L'application Facebook n'accepte qu'une seule url pour le webhook mais ngrock génère de nouvelles URL à chaque fois. Maintenant, je suis incapable de tester mon application parce que l'URL du webhook a changé.

3 votes

MISE À JOUR NOV 2018 : Voir la réponse ci-dessous avec 39+ upvotes suggérant d'autres services ! stackoverflow.com/a/47500376/565877

179voto

Eugene Kovalev Points 924

MISE À JOUR mai 2020

Serveo est de nouveau opérationnel ! Pas d'installation, pas d'inscription !

Tout ce que vous avez à faire est d'exécuter ceci :

ssh -R <unique subdomain>:80:<your local host>:<your local port> serveo.net

comme

ssh -R youruniquesubdomain:80:localhost:8000 serveo.net

MISE À JOUR janvier 2020

Comme il y a des problèmes avec Serveo et localtunnel je souhaite partager avec vous un autre service d'auto-hébergement gratuit basé sur le protocole ssh : Localhost.run

Malheureusement, il ne permet pas d'obtenir des sous-domaines uniques, mais il est basé sur le protocole ssh et vous ne devez donc pas installer d'applications supplémentaires. J'attends toujours le retour de Serveo.


MISE À JOUR avril 2018

J'ai trouvé Serveo juste maintenant ! Et c'est totalement incroyable !


Mise à jour de novembre 2017

Probablement, ce n'est pas la meilleure option pour vous mais j'ai commencé à utiliser localtunnel au lieu de ngrok .

L'installation et le fonctionnement sont très simples :

npm install -g localtunnel
lt --port <your localhost port> --subdomain youruniquesubdomain

Ensuite, je peux aller à mon http://youruniquesubdomain.localtunnel.me C'est ça !

1 votes

Comme je développe à l'intérieur d'un conteneur Docker, mon réseau virtuel fonctionne à partir d'un subdomain.localhost URL. Cet outil fait exactement ce dont j'avais besoin. Merci pour la suggestion.

3 votes

@DazBaldwin J'ai mis à jour ma réponse à l'instant. Serveo a l'air extrêmement incroyable !

0 votes

Bien que cela semble être un excellent service. Serveo ne fonctionne pas vraiment pour mes besoins. Je ne sais pas si c'est parce que mon env local est servi à partir d'un conteneur docker ou quelque chose comme ça, mais le tunnel local semble être capable de le gérer.

18voto

Arvind Pattar Points 111

Plus de support gratuit pour les sous-domaines de ngrok.....pls a une erreur comme ci-dessous

La session du tunnel a échoué : Seuls les plans payants peuvent lier des sous-domaines personnalisés. Impossible de lier le sous-domaine personnalisé 'arvindpattartestfb.ngrok.io' pour le compte 'arvccccc'. Ce compte est sur le plan 'Free'.

Passez à un plan payant à : https://dashboard.ngrok.com/billing/plan

ERR_NGROK_313

0 votes

En effet. Message ngrok : Tunnel session failed: Only paid plans may bind custom subdomains... Sign up at: https://ngrok.com/signup. If you have already signed up, make sure your authtoken is installed. Your authtoken is available on your dashboard: https://dashboard.ngrok.com .

3 votes

Quand cela a-t-il changé et où l'annonce a-t-elle été faite ?

18voto

pbogut Points 539

Vous devez mettre en place un jeton d'authentification que vous pouvez trouver ici https://dashboard.ngrok.com/auth . (Fonctionne avec la version gratuite, pas besoin de payer Apparemment c'est maintenant une fonction payante, voir prix du ngrok ).

Alors vous pouvez l'utiliser comme ceci :

ngrok http 80 -subdomain yoursubdomain

7 votes

Ne fonctionne pas. Toujours la même erreur. La session du tunnel a échoué : Seuls les plans payants peuvent lier des sous-domaines personnalisés. Impossible de lier le sous-domaine personnalisé 'mysubdomain' pour le compte 'Ck Maurya'. Ce compte est sur le plan 'Free'.

0 votes

C'est vraiment étrange, je ne paie pas un centime et je peux utiliser l'option de sous-domaine. Peut-être que cela ne fonctionne que depuis un certain temps sur les nouveaux comptes ?

0 votes

J'ai le même problème que @CkMaurya =(

6voto

Marcos Scriven Points 111

Il semble que ngrok ait complètement supprimé les sous-domaines du niveau gratuit : https://ngrok.com/product#pricing

0voto

explorer Points 16

Ce n'est pas une solution mais c'est une solution de contournement, j'ai eu le même problème lors des tests. Ce que j'ai fait est de garder le ngrok en cours d'exécution avec mon port http, de sorte que mon url ngrok ne change pas. Mais je change et redémarre fréquemment mon serveur pour tester et déboguer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X