私はポート80をroot以外のユーザーとして使用しようとしています。私はIPテーブルの使用について議論しましたが、これらのバインディングを変更できるようにTomcat設定ファイルを作成します。 AUTHBIND
のためのオプションがあります。< 1024を使用することができますが、私はSpringのtomcatファイルがどこにあるのかわかりません。Springのプロセスを開始するときにTomcatのサービスは実行されていません。設定ファイルなどはどこで確認できますか?ポート80で非rootユーザーとしてSpringを起動する
答えて
あなたは間違ったアプローチをしていると思います。 HTTPポート80を直接使用しようとは勧めません。
良い練習がApache HTTP Serverリダイレクトまたは別名を使用することである。ここでは
、について説明だ:
あなたは "古典的な" ポートを使用してTomcatを開始します(たとえば、 8080または9080または1024以上のもの)。次に、HTTPポート80からHTTPリクエストをTomcatサーバーにリダイレクトするようにApacheサーバーを構成します。
'apache2'を使ってやってみましたが、何かの理由でTomcatサービスがうまく動作していないのに問題を解決していないようです。その代わりに、私は 'iptables'を使ってポート8090のトラフィックを' 80'と '443'の両方の' 80'にリダイレクトしています。おそらくベストプラクティスではありませんが、 'nginx'を使う方が良い選択かもしれません。 – px06
NginxはApacheより優れているとは言えません。これは別のHTTPサーバーです。違います。しかし、iptablesを使って解決策を見つけることは大丈夫です。 –
私はそれが良いと言っているわけではありません。私はそれがApacheよりも扱いやすいと思っています。私が検索した限りではそれに関する疑問があるようです。 – px06
Do follow steps:
1. Go to your application.properties if it doesn't exist.
2. Create a application.properties inside src/main/resources folder.
example->/src/main/resources/application.properties
3. Simply add this property server.port = 80 or if you want it to be random do server.port = 0
'server.port = 80'は実行しないと使用できませんLinuxの特権ユーザーとして。私が単にポート80を使うことができたのであれば、私はその質問をしなかったでしょう。 – px06
質問は「スプリングブートサーバーをポート80に設定するにはどうしたらよいですか? –
- 1. Jettyをポート80でroot以外のユーザーとして実行しています
- 2. Apacheとポート80で動作します
- 3. ポート80でnginxのrailsアプリケーションを起動する方法
- 4. rootユーザーとしてOracleリスナーを起動できません
- 5. Nginxを非rootユーザーとして実行
- 6. ポート80で実行中のSpringブートアプリケーション
- 7. jenkinsユーザーとしてfirefox 28を起動できません(rootユーザーはうまく起動できます)
- 8. Wampが起動していない、ポート80はすでに使用中です
- 9. 手動ポート80を必要とするツイストポート80は動作しません。
- 10. 非HTTPにポート80を使用
- 11. AuthbindでUbuntuのポート80でEclipseからTomcatを起動します
- 12. pm2でrootとしてアプリケーションを起動する
- 13. ポート80以外のポートでnode.jsを実行しています
- 14. ポート80をiptablesで1人のユーザーに限定する方法
- 15. Javaの非rootユーザーのために1024未満のポートをバインドする
- 16. は、ポート80
- 17. .htaccessファイル:ポート80
- 18. Nginxがポート80で動作していません
- 19. Sinatraをポート80で実行
- 20. シェルスクリプトでlinuxの非rootユーザーとして(ユーザー名とパスワードの両方を使用して)ログインする方法は?
- 21. lighttpdをrootとして起動しますか?
- 22. ポート80でKubernetesサービスにアクセス
- 23. ポート80でのHTTP通信
- 24. ポート80でネイティブに反応
- 25. 別のユーザーとして起動する。
- 26. Toggle管理コンソールをSpringで起動管理ポート
- 27. ポート80で稼働するWindowsシステムサーバー
- 28. rootとしてlinux bashからapache2を再起動
- 29. mampポートを80と3306に設定
- 30. ubuntuでポート80を殺す方法
埋め込み型のTwitterを使用していますか? –
@mohitsharma私の 'build.gradle'ファイルには' spring-boot-starter-web'と 'org.apache.tomcat.embed:tomcat-embed-jasper:8.0.23'がありますので埋め込まれていますが、それを使用する方法の手掛かり。 – px06
私の解決策をチェックしてください –