web-dev-qa-db-ja.com

ngrok用にポート80を開く方法

ローカルマシンにngrokをインストールしたところ、実行されました

ngrok http 80

いつものように。

しかし、ポート80にアクセスしようとすると

localhost:80 

このエラーメッセージが表示される

Http://*******.ngrok.ioへの接続はngrokクライアントに正常にトンネルされましたが、クライアントはローカルアドレスlocalhost:80への接続を確立できませんでした。

なぜこれが発生しているのか本当にわからないので、stackoverflowを参照しましたが、読んだ答えがよくわかりませんでした。新たに診断し、ここから理解を深めることを期待しています。

OSはMac OSです。

12
RPV

ngrokを使用すると、ローカルサーバーで http://xxx.ngrok.io に接続できます。うん、あなたがやっていることは、Apache、nginxなどのサーバーを実行しているだけです。あなたの言語でのローカルサーバーの組み込みが許可されています。

Sudo apachectl start
ngrok http 80

PHPを愛しているなら、以下に従うことができます。

php -S localhost:8080
ngrok http 8080

グッドラック:D

3
Lupin

単にこれを行う

  1. rail serverを使用してサーバーを起動します
  2. ターミナルを開いてngrok http 30と入力します

N/B:デフォルトRails local Host is localhost:3000

これにより、ローカルホストにアクセスするためのリンクがいくつか生成されます。リンクをコピーして、ブラウザーに貼り付けます。

これでうまくいきました。

1
Jessica Fav

ローカルサーバーをNgrokに接続するには、これを試してください。ローカルホストでサーバーを起動し、サーバーポートをNgrokに公開します。

Railsアプリを実行しているとしましょう。ローカルサーバーを起動するには、

rail server

デフォルトRailsローカルホストは

localhost:3000

そしてlocalhost:8080ではない

ブラウザにlocalhost:3000を入力して、アプリケーションが呼び出されることを確認します。それが完了したら、ターミナルまたはコマンドラインインターフェイスを開いて、次のように入力します。

ngrok http 3000

デフォルトのポートはngrok http 8080であり、ngrok http 80または3000ではないため、8080または80ではありません。ただし、最終的に別のポートに変更する場合を除きます。

これにより、ターミナルにGUIが開き、ローカルサーバーインスタンスのすべてのネットワーク統計と一般公開されているURLが表示されます。

好みのWebブラウザーを開き、「転送」の横に表示されているURLをロードします。例:https://.ngrok.io/api/v1/login

それで全部です。これで、世界中のどこからでもアクセスできるWebサーバーができました。

それで全部です

これが役に立てば幸いです。

1
Promise Preston

Railsアプリを実行したかったngrokで作業していましたが、以下のエラーが発生しました:

The connection to http://xxxxxx.ngrok.io was successfully tunneled to your ngrok client, but the client failed to establish a connection to the local address localhost:3000.

Ngrokは問題なく動作しているようですが、ローカルサーバーは動作していません。私はRailsアプリを最初に実行することを忘れたので、これは正しいです$ Rails s。ローカルサーバー3000を実行した後、ngrokを正常に動作させることができました。

local serverが最初に実行されたら、ngrokのURLにアクセスすると、期待どおりに実行されるはずです。

幸運を。

0
egyamado