質問: みなさんこんにちは。 **SpringBoot**でWebアプリケーションを作り終えたのですが、**jar**の場合は**Tomcat**などのアプリケーションサーバーが組み込まれていますよね。可能であれば**Apache**と連携させたいのですが、イマイチ方法が思いつきません。 ・iptablesで80→8080に転送する ・そもそもwarにして運用した方が良いなど 今からwar用に作り替えるのも手間なので出来れば簡単にWebサーバーとSpringBootを連携させている方がいらっしゃたら是非お知恵をお借りしたいです。 よろしくお願いいたします。
回答: 例えばApacheを80ポートで立ち上げ、springBootは8080でtomcatを立ち上げておき、特定アドレスに対してアクセスがあった場合はApacheで8080へリバースプロキシすれば可能ですよ。 Apacheのリバースプロキシの方法は検索すればたくさんヒットすると思います。 若干違いますが、私はNginxとjettyで似たようなことをやっています。 jarとwarどちらにすべきかは私もよく分からないのですが、デプロイが簡単なjarでいつも運用しています。