2017-11-06 5 views
1

私はSpring Webアプリケーションを実行する実稼働環境向けにDebian 9上でTomcatを設定しています。ポート80でTomcatにアクセス可能にする

私はTomcatをポート80からアクセス可能にすることについて読んでいましたが、セキュリティ上の理由からポートを80に変更するために、ルートとして実行することは推奨されません。

iptablesを使用すると、Tomcatをポート80からアクセスできるようにすることもできますが、その方法を使用して読んだものは、IPv6ではなくIPv4でのみ動作します。

私が知っている別の方法は、Apache HTTPdのmod_proxyを使用してApacheからTomcatへのトラフィックを誘導することです。これが最善の解決策でしょうか? IPv6はこの方法で動作しますか?

Tomcatをポート80で使用できるようにする業界標準は何ですか?

答えて

0

質問にはたくさんの質問がありますので、質問に直接答えてから残りの質問に答えてください。

tomcat設定ファイルには、server.xmlという設定ファイルがあります。ここで、tomcatが待機するデフォルトのポートを指定できます。コネクタノード上にあり、既定値は8080です。ファイルを保存して80に変更します。ファイルを保存して、サービスをポート80でリッスンします。

その他の質問については、あなたのTomcatサーバー。任意のWebサーバーを使用してトラフィックのfrpmポート80を捕捉し、アプリケーションサーバーの要求をtomcatに転送することができます。 Webサーバーによっては、プロキシのように動作するさまざまな方法があります。 a.proxyにhttpサーバを使用するのは、Webサーバ上で静的コンテンツをオフロードし、次に動的コンテンツまたはtomcatサーバにサーブレットコンテナを必要とする場合に通常使用されます。すべてをovwrで送信する予定の場合は、中間の人を削除して、tomcatがWebトラフィックのすべてに応答するようにします。

+0

しかし、ポート80で実行するためにTomcatをrootで実行する必要はありませんか?それはLinuxの特権的なポートなので? – david

+0

あなたが正しいように見えます。今すぐauthbindを使うことができます – david

+0

Tomcatをポート80で直接実行するとセキュリティ上の問題はありませんか? – david

関連する問題