インターネット経由のWAMPサーバーアクセス

インターネット経由のWAMPサーバーアクセス

開発サーバーはローカルホスト上にあり、現在は Wamp Server を使用しています。

ルーターにポート転送を設定しました (ゲーム サーバーにも同様の設定を使用しましたが、問題なく動作しました)。

http.conf でポート 8080 の listen を設定し、ファイアウォールは Apache をブロックしておらず、ディレクトリ F:/wamp/www の http.conf で All へのアクセスを許可しています。それでも動作しません。サーバーは localhost では正常に動作しますが、グローバル IP 経由でインターネットからアクセスできません。

私は動的 IP を持っていますが、変更されるたびに現在の IP をクライアントに伝えるだけなので、問題はありません。

答え1

LAN では動作するが WAN では動作しない場合は、ポート転送が必要になる可能性があります。

これは、ケーブル モデムやハードウェア ファイアウォールとしても機能するものがある場合、よくあることです。

もしそうなら、これが私の場合の修正方法であり、あなたの場合と似たようなものになるはずです:

まず、 を押してWINKEYと入力しcmd、コマンド プロンプトで と入力します。コンピューターの IPv4 アドレスを記録します。たとえば、ipconfig /all次のようになります。192.168.0.10

IPv4 Address. . . . . . . . . . . : 192.168.0.10(Preferred)

24.100.50.200これは、LAN 上のコンピュータのアドレスです。WAN IP が で、Wampserver がポート に設定されているとします1337。 経由で動作すると予想されますhttp://24.100.50.200:1337が、動作しません。

あなたの目標は、ファイアウォールのポート 1337 を に転送することです192.168.0.10:1337。これは、5 台のコンピューターがあると想像すると理にかなっています。モデム/ルーターは、どのコンピューターにトラフィックを送信するかをどうやって知るのでしょうか?

今:

  1. ブラウザを開く
  2. へ移動http://192.168.0.1
  3. 管理者としてログイン
  4. ポート転送を見つける
  5. IPを入力してください:192.168.0.10
  6. ポートを入力してください:1337
  7. そこに TCP を転送します (または UDP も)。ただし、TCP だけで十分です (この点については私の言葉を引用しないでください)。
  8. 保存
  9. 保存したことを確認してください。管理エリアがあなたを荒らすことがあります
  10. WAN IP とポート経由で再度接続してみてください。

答え2

問題はおそらく WAMP やルーターにはありません。

数か月前にこれとまったく同じ問題を解決しようとしたとき、ルーターが私の IP をモデムに転送していたにもかかわらず、モデムが接続をルーターに転送していなかった (私の場合はポート 80 でしたが、8080 でも同じです) ことが問題であることがわかりました。代わりに、ルーターは私のサーバーに転送していました。

次のようにしてください:

  1. モデム(私の場合は192.168.2.1)を見て、

    NAT (Network Address Translation)

  2. ルーターの IP (私の場合は 192.168.0.1) と、リクエストを転送するポート (この場合は 8080) を入力します。

  3. 設定を保存して、もう一度お試しください。

これで問題が解決することを願っています。問題が解決した場合は、必ず質問に対する回答として受け入れてください。

私の質問を見てみて下さいここそしてそれに関する私のチャットここ追加リソースとして。

関連情報