2008-08-20 9 views

答えて

116

いくつかのコネクタが構成され、各コネクタにはIPアドレスを設定できるオプションの「アドレス」属性があります。

  1. tomcat/conf/server.xmlを編集します。それがここにも文書化されています
     
    <Connector 
        port="8080" 
        protocol="HTTP/1.1" 
        address="127.0.0.1" 
        connectionTimeout="20000" 
        redirectPort="8443" 
        /> 
    
+0

神のような答えにポート80をリダイレクトするiptablesの使用してこれを行うことができます。大いに感謝する! – Aditzu

10

::私は特定のIPアドレスにバインドするにはどうすればよい

http://wiki.apache.org/tomcat/FAQ/Connectors#Q6

  • はそのコネクタのバインドアドレスを指定しますか? - "各Connector要素でアドレスプロパティを使用できます.HTコネクタドキュメントまたはAJPコネクタドキュメント"を参照してください。そして、HTTPコネクタのドキュメント:

    http://tomcat.apache.org/tomcat-7.0-doc/config/http.html

    標準実装 - 複数のIPアドレスを持つサーバの場合>アドレス

    」、この属性は、アドレスが指定されたポートでリッスンするために使用されるかを指定することによって。デフォルトでは、このポートはサーバーに関連付けられているすべてのIPアドレスで使用されます。

  • 1

    tomcatをroot以外のユーザー(実行する必要がある)として実行すると、* nixで1024未満のポートを使用できなくなることには言及する価値があります。 TCをスタンドアロンサーバーとして使用する場合は、パフォーマンスがApacheなどでは必要ないため、指定するIPアドレスと一緒にポート80にバインドする必要があります。

    あなたは8080

    +0

    あなたの答えはコメントでなければなりません。 Tomcatがバインドしている 'I.P.'を変更するための解決策はありません。 –

    +0

    linuxでTCを実行している人は上記のポートの問題に遭遇します。 – Hal50000

    +0

    私はいくつかのディストリビューションでtomcatを実行...あなたの主張を目撃したことはありません...受け入れられた答えは正しいです。 –

    関連する問題