1

私は mini mac と tomcat 7.0.29 を使用しています。ネットワーク外の他のコンピューターが接続できるように、自分のコンピューターからホストしたいと考えています。ポート転送を開始と終了の両方で 80 に設定しました。ミニMacに静的IPを設定します。しかし、ip2location.com からルーターの IP アドレスを取得し、外部のコンピューターからアクセスすると、「it works!」と表示されます。画面であり、Tomcat のホームページではありません。このページは、localhost:8080 の代わりに localhost を使用した場合にも表示されます。これは、両方のコンピューターから撮ったスナップショットです http://i182.photobucket.com/albums/x38/DNK90/staticIP.jpg

http://i182.photobucket.com/albums/x38/DNK90/portforwarding.jpg

そして、これは外部コンピュータからのものです

i182.photobucket.com/albums/x38/DNK90/tomcat.jpg

ルーター IP 経由で localhost:8080 に直接アクセスする方法を知っている人は教えてください ^^

4

1 に答える 1

0

問題は、ポート 80 で apache が応答を求められていることです。少し異なる NAT を設定する必要があります。ルーターでポート 80 へのすべての呼び出しを Mac mini のポート 8080 に転送するオプションを見つけるか、ipfw を使用します (Linux マシンでは iptables を使用します)。試す

sudo ipfw add fwd 127.0.0.1,80 tcp from me to 127.0.0.1 dst-port 8080

現在目の前に Mac がないため、このコマンドはテストされていませんが、機能すると思います。

Ps。家に帰ったら、コマンドをテストしてこの投稿を編集します。

于 2012-09-25T10:56:28.490 に答える