0
0
Nginxdevops~5 mins

Request/response transformation in Nginx - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is request transformation in nginx?
Request transformation in nginx means changing parts of the incoming client request before sending it to the backend server. This can include modifying headers, URLs, or request bodies.
Click to reveal answer
intermediate
How can nginx modify response headers?
Nginx can modify response headers using the proxy_set_header directive for requests or the add_header directive for responses, allowing control over headers sent back to the client.
Click to reveal answer
intermediate
Which nginx module is commonly used for advanced request and response transformations?
The ngx_http_sub_module allows simple text substitutions in response bodies, and the ngx_http_rewrite_module helps rewrite URLs and headers.
Click to reveal answer
beginner
What does the proxy_set_header directive do?
It sets or changes headers in the request sent from nginx to the backend server, allowing you to add or modify headers before forwarding the request.
Click to reveal answer
intermediate
How can you rewrite a URL path in nginx before proxying?
You can use the rewrite directive inside a location block to change the URL path, for example: rewrite ^/oldpath/(.*)$ /newpath/$1 break;.
Click to reveal answer
Which nginx directive is used to change request headers before sending to the backend?
Asub_filter
Badd_header
Crewrite
Dproxy_set_header
What does the nginx add_header directive do?
AAdds or modifies response headers
BRewrites URL paths
CModifies request headers
DSubstitutes text in response body
Which module allows simple text replacement in nginx response bodies?
Angx_http_rewrite_module
Bngx_http_sub_module
Cngx_http_proxy_module
Dngx_http_headers_module
How do you rewrite a URL path in nginx?
AUsing rewrite directive
BUsing add_header
CUsing proxy_set_header
DUsing sub_filter
What happens if you use proxy_set_header Host $host; in nginx?
AAdds a new header named Host with value $host
BRemoves the Host header
CSets the Host header to the original client host
DDoes nothing
Explain how nginx can transform both incoming requests and outgoing responses.
Think about directives like proxy_set_header, rewrite, add_header, and sub_filter.
You got /4 concepts.
    Describe a simple nginx configuration snippet that rewrites a URL path and changes a request header before proxying.
    Use rewrite to change URL, proxy_set_header to modify headers, and proxy_pass to forward.
    You got /4 concepts.