D-LINK DIR-524ルータでのポート転送


3

Tomcatをインストールしましたが、インターネット経由でアクセスしたいのですが。 私はそれを介してローカルにアクセスすることができます localhost:8080/appnameインターネット経由ではありません http://externalip:8080/appname

以下に示すように、D-LINK DIR-524ルータをパススルーポート8080に設定しました。 私はウイルス対策と同様にWindowsファイアウォールもオフにしましたが、それでも同じ問題があります。

何か案は?

image


1
あなたの設定はうまく見えます、windows 7ファイアウォールがオフになっていることを確認するか、あなたはそれらのポートへのアクセスを許可するためにwin7ファイアウォールであなたのソフトウェアを有効にします。あなたはこれをグーグルすることができます。
Sickest

@Sickest replying.Iをチェックしてあなたに知らせます
rocking

@Systst私は、Windowsファイアウォールをオフにしましたが、それでもまだ動作していません。あなたは私にその理由を教えてください。
rocking

1
セキュリティ機能として、多くのルーターはループバック接続を防ぎます。私はあなたが同じ結果を得ているかどうか見るためにあなたのネットワークの外側からこれを試みることを勧めます。そして、なぜあなたはあなたの投稿を「ワイヤレスネットワーク」とタグ付けしたのですか?
harrymc

2
職場や友達からではなく、どこからでもアクセスできます。
harrymc

回答:


1

セキュリティ機能として、一部のルータはループバック接続を防ぎます。 ほとんどの消費者向けルーターはそれを禁止していません、それはただ動作しません。

うまくいかないのは、ルーターが要求応答アルゴリズムを実装しているからです。 答えが実際には別の要求である場合を処理するようにはプログラムされていません。 言い換えれば、ルータはrequest-answerのアルゴリズムを実装しています。 request-request-answer-answerではなく。

私はあなたが同じ結果を得ているかどうか見るためにあなたのネットワークの外側からこれを試みることを勧めます。


答えてくれてありがとう、私はネットワークの外で試した。例として yougetsignal.com/tools/open-ports これはポート80が閉じていることを示しています。私はTomcatポートを8080から80に変更し、さらにバナディを試しました。私のルーターは DIR -524 DI-524以外
rocking

これはISPかルーターのどちらかです。知る唯一の方法は別のルーターを試すことです。
harrymc

私のルーターに接続しようとしている場合あなたの場所からの場合、例えば私は私のルーターがあなたの要求を受け入れたことを知ることができますか?
rocking

唯一の方法は、ルーターのログファイルを有効にするか(ルーターがある場合)、またはルーターとインターネットの間にハードウェアスニファを配置することです(新しいルーターにお金を使うほうがよいです)。お使いのルーターモデルは、DD-WRTなどのより進化したファームウェアでサポートされているものとしてリストされていません。私は通常使う ShieldsUP! それはより多くの情報を返すようにポートをテストする。
harrymc

すべての情報をお寄せいただきありがとうございます。私の賞金は失効していますので、私は私の商品であなたに報いることはできませんが、私はあなたの答えを支持することができます。
rocking

0

tomcat / conf / server.xmlを開き、Connectorを検索してください。 似たようなものになります

  <Connector 
    port="8080" 
    protocol="HTTP/1.1" 
    address="127.0.0.1"
    connectionTimeout="20000" 
  />

アドレスを外部IPに変更してから、Tomcatサービスを再起動してください。


answer.In my server.xmlコネクタに感謝します。 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> あなたの答えを見た後、私は「&lt; Connector port = "8080" protocol = "HTTP / 1.1" connectionTimeout = "20000" address = "externalip" redirectPort = "8443" /&gt;を好みました。ローカルホストからも
rocking

アドレススタンザを省略すると、Tomcatはすべての利用可能なアドレスにバインドします(これがあなたが望むものです)。を削除した後 address= Tomcatを再起動して、 netstat -an | findstr 8080 そして、あなたはこのような線を見るべきです 0.0.0.0:8080。そうでなければ、おそらくそれがあなたがページにアクセスできない理由です。
NickW
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.