私は自分のコンピュータにWebサーバーを作成し、Webサーバーがどのように機能するかを理解したいと思います。
XAMPPをインストールし、Apacheサーバーが正しく実行されています。自分のローカルネットワークから自分のコンピュータでホストされているWebページにアクセスできます。
しかし、インターネットからどのようにアクセスできますか?私のシステムはUSBテザリングインターネット接続を使用しています(私のAndroidデバイスはLTEを介してインターネットに接続されており、USBを使用してこのインターネット接続を自分のシステムと共有しています)。
ブラウザ(http://[my_public_ipv6])しかし接続できません。
- ポート転送に関する内容がありませんか?
- 私のISPが着信接続を許可しているかどうかを確認します(重要な場合)。
誰もがセキュリティ問題に関するアドバイスを提供していただきありがとうございます。
答え1
15日後、私のhttpサーバーはついに起動して実行されました。仕組みは次のとおりです。
- XAMPPを使用してhttpサーバーを作成しました。
- Playstoreから「Port Forwarder」というアプリをインストールしました。
- マッピングによるポート転送設定:6789 ---> 6789
- 私のAndroidデバイスでUSBテザリングとデータ接続をオンにします。
- モバイルブラウザで次のアドレスを入力して、他のデバイスから自分のWebサーバーにアクセスしようとしています。http://my_public_ip:ポート/
そして…はい…このデバイスから私のWebサーバーに正常に接続できます。
注1:前回Aのようなサービスプロバイダに失敗した後、他のサービスプロバイダ(Bのような)と協力してみました。 Bは成功した。だから私のexptの失敗は、サービスプロバイダのいくつかの制限のためだと思います。
ノート2:サービスプロバイダの名前が気になる方のために私が試したサービスのリストをお知らせします。
失敗する
- アイデア
- ジオ
成功と
- エアセル
ノート3:他のISPでテストする機会がある場合は、上記のリストを更新します。
注4: アプリケーションにはわずかなエラーが表示されますが、Web サーバーは引き続き機能します。時々アプリケーションを再起動するには、アプリケーションを再起動する必要があります。このバグをチームに報告し、助けを求めます。