2

Tomcat6.0をFedora10にインストールしました。サーバーコンピューターから単純なhttp:// localhost:8080/HomeAppを実行しているブラウザーでWebアプリケーションを確認できます。/ sbin / ifconfigを実行すると、サーバーコンピューターのIPが192.168.1.5であることがわかりました。そこで、ローカルホストをサーバーIPに置き換えたところ、それも機能していました。

しかし、自宅の別のコンピューターに行くと、「接続がタイムアウトしました」というメッセージが表示されます。クライアントコンピューターからホームサーバーに実際に正常にpingを実行できるため、これは奇妙なことです。

誰もが何が悪いのか知っていますか?このVerizonFiosを、デフォルト構成のホームルーターとして使用しています。前もって感謝します。

4

1 に答える 1

0

すべてのアプリケーション(この場合はtomcat)は、任意のアドレスまたは特定のアドレスにバインドできます。あなたのTomcatインストールはローカルホストにのみバインドされていると思います。そのため、別のホストからアクセスすることはできません。

tomcat / conf / server.xmlファイルを探し、次のようなテキストを探します。

<Connector 
    port="8080" 
    protocol="HTTP/1.1" 
    address="127.0.0.1"
    ...

アドレス属性が見つかった場合は、それを削除すると、すべてのIPアドレス(つまり、localhostと192.168.1.5)にバインドされます。

于 2010-11-21T03:04:16.667 に答える