疑問
Springboot や Flask でWeb Server を立てられるなら,Nginx (Web server)いらなくないかという疑問。
疑問を持った理由。
springboot やflask でアプリケーションを立ち上げるときに使用されるサーバーは,
開発向けの簡易的なサーバーの機能しか持っていない.
そのため,大量のアクセスを同時にさばくためには,それ専用の機能を持ったサーバを用意する必要がある.
それが, Apache や nginx が該当する.
ApacheやNginxなどのWebサーバをAPサーバのフロントに配置する主な目的は、以下のようなことだと思います。
- 負荷分散
- セキュリティの強化
- 静的ファイルの処理の高速化
- Webサーバにしかない機能の利用