Bird
0
0

Why is it recommended to use Nginx as a reverse proxy in front of a Flask app instead of exposing Flask directly?

hard📝 Conceptual Q10 of 15
Flask - Deployment
Why is it recommended to use Nginx as a reverse proxy in front of a Flask app instead of exposing Flask directly?
AFlask cannot handle any HTTP requests on its own
BNginx converts Flask code to faster languages
CNginx handles static files, load balancing, and improves security
DFlask requires Nginx to run at all
Step-by-Step Solution
Solution:
  1. Step 1: Understand Flask capabilities

    Flask can handle HTTP requests but is not optimized for production tasks like static file serving or load balancing.
  2. Step 2: Identify Nginx advantages

    Nginx efficiently serves static files, balances load across servers, and adds security features like request filtering.
  3. Final Answer:

    Nginx handles static files, load balancing, and improves security -> Option C
  4. Quick Check:

    Nginx adds production-ready features to Flask apps [OK]
Quick Trick: Nginx adds performance and security layers [OK]
Common Mistakes:
MISTAKES
  • Thinking Flask cannot handle HTTP
  • Believing Nginx compiles Flask code
  • Assuming Flask needs Nginx to run

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Flask Quizzes