ローカルネットワーク上で意図したとおりに動作する私のマシン上の0.0.0.0:3000
にバインドされた単純なWebサーバーを持っています。ローカルネットワークとは、自分の携帯電話や他のデバイスが同じネットワーク上にある場合、自分のマシンに割り当てられたIPに行き、ポート3000を追加することでローカルWebサーバーにアクセスできるということです。例えば192.168.1.4:3000
。動的IPの背後にあるローカルWebサーバーを公開する
今私はそれをインターネットに公開しましたが、ngrok、localtunnel、またはbrowserSyncのようなサードパーティアプリケーションのようなものではありません。私はこれらのアプリケーションは完璧に動作することを知っていますが、家電を制御する独自のペットプロジェクトがあるため、サードパーティサービスの可用性に頼ることは望ましくありません。現在の状態は、インターネットで制御できません。私は静的IPを持っていないことを覚えておいてください。
すでにvpsとドメイン名が割り当てられています。 getifaddrsを使用して現在割り当てられているIPアドレスを(動的なので)私のサーバに送信し、それを追跡することができます。しかし、どうすれば自分のローカルサーバーをインターネット経由で公開することができますか?これらのサードパーティのアプリケーションは、公開されている各サーバーにある種のサブドメインを割り当てているので、サブドメインも割り当てることができますが、ローカルWebサーバーを公開する方法はまだありません。どんな助けもありがとうございます:)
私は動的IPアドレスを追跡し、自分自身を現在割り当てられているものにリダイレクトすることで、自分自身で手順2をやっています。私が直面している問題は、ステップ1にあります。これらのアプリケーションは、私のインターネットルータで手動セットアップをするように求めていません。彼らはうまくいく。それが私が達成しようとしていることです。 –