web-dev-qa-db-ja.com

インターネットを介してローカルホストを共有する方法は?

自分のローカルホストをインターネット経由で共有して、作業中のWebサイトの進行状況を友達に見せたいので、変更を加えるたびにパブリックサーバーにアップロードする必要はありません。

showoff.ioは無料ではなく、localtunnelを使用すると、公開鍵をアップロードしようとすると「認証に失敗しました」と表示されます(多くの人がこの問題を抱えているようで、解決策がないようです)。

私が使用できる他の無料サービスや他のソリューションを知っている人はいますか?私はMacを使用しています。

ありがとう。

更新:ローカルホストとは、コンピューター上で実行されているWebサーバーを意味し、動的IPアドレスを持っており、ルーターの背後にいません(ワイヤレスモデムを使用しているだけです)。

4
Loolooii

NATを実行するファイアウォールまたはルーターの背後にいますか?次に、マシンへのポートのポート転送を実行するように構成するか、マシンをDMZに配置する必要があります。ルーター/ファイアウォールのマニュアルを確認してください。

ISPは、インターネットから80などの「下位ポート」へのトラフィックを許可していますか(HTTPの場合はTCPポート))、許可されていない可能性があり、1024より上のポートを選択する必要があります。 HTTP8080が人気です。

パブリックIP番号が固定されていることを確信していて、アドレスを含むURLを配布しても問題がない場合を除いて、ダイナミックDNSソリューションを設定する必要があります。いくつかの無料および有料のサービスがあります、これは私が簡単なグーグルで見つけたものです: http://www.dtdns.com/

上記を組み合わせると、次のような公開URLが得られます。 http://yoy.slyip.net:8080/primes/

3
Stijn Sanders

Portly というアプリがあります。これは私が開発したMac専用で、SSHトンネルを介してインターネット経由でローカルホストを共有できます。あなたが興味を持つかもしれない無料のプランがあります。

1
Kelly

ウェブサイトが静的な場合は、 このLifehackerの記事 で簡単に説明されているように、DropBoxを使用できます。詳細は この記事 で説明されています。

または、 Hamachi を設定することもできます。これにより、友達とメッシュVPNを設定できます。これにより、ローカルWebサーバーにアクセスできるようになります。

0
Geoff