自分のローカルホストをインターネット経由で共有して、作業中のWebサイトの進行状況を友達に見せたいので、変更を加えるたびにパブリックサーバーにアップロードする必要はありません。
showoff.ioは無料ではなく、localtunnelを使用すると、公開鍵をアップロードしようとすると「認証に失敗しました」と表示されます(多くの人がこの問題を抱えているようで、解決策がないようです)。
私が使用できる他の無料サービスや他のソリューションを知っている人はいますか?私はMacを使用しています。
ありがとう。
更新:ローカルホストとは、コンピューター上で実行されているWebサーバーを意味し、動的IPアドレスを持っており、ルーターの背後にいません(ワイヤレスモデムを使用しているだけです)。
NATを実行するファイアウォールまたはルーターの背後にいますか?次に、マシンへのポートのポート転送を実行するように構成するか、マシンをDMZに配置する必要があります。ルーター/ファイアウォールのマニュアルを確認してください。
ISPは、インターネットから80などの「下位ポート」へのトラフィックを許可していますか(HTTPの場合はTCPポート))、許可されていない可能性があり、1024より上のポートを選択する必要があります。 HTTP8080が人気です。
パブリックIP番号が固定されていることを確信していて、アドレスを含むURLを配布しても問題がない場合を除いて、ダイナミックDNSソリューションを設定する必要があります。いくつかの無料および有料のサービスがあります、これは私が簡単なグーグルで見つけたものです: http://www.dtdns.com/
上記を組み合わせると、次のような公開URLが得られます。 http://yoy.slyip.net:8080/primes/
Portly というアプリがあります。これは私が開発したMac専用で、SSHトンネルを介してインターネット経由でローカルホストを共有できます。あなたが興味を持つかもしれない無料のプランがあります。
ウェブサイトが静的な場合は、 このLifehackerの記事 で簡単に説明されているように、DropBoxを使用できます。詳細は この記事 で説明されています。
または、 Hamachi を設定することもできます。これにより、友達とメッシュVPNを設定できます。これにより、ローカルWebサーバーにアクセスできるようになります。