@@ -91,30 +91,30 @@ <h1>WSGI Servers</h1>
9191Nginx should handle static assets (such as images, JavaScript, and CSS
9292files) under the /static directory and pass all other requests to the WSGI
9393server running on port 8000:</ p >
94- < div class ="codehilite "> < pre > < span class ="c "> # this specifies that there is a WSGI server running on port 8000</ span >
94+ < div class ="codehilite "> < pre > < span class ="cp "> # this specifies that there is a WSGI server running on port 8000</ span >
9595< span class ="n "> upstream</ span > < span class ="n "> app_server_djangoapp</ span > < span class ="p "> {</ span >
96- < span class ="n "> server</ span > < span class ="n "> localhost</ span > < span class ="p "> :</ span > 8000 < span class ="n "> fail_timeout</ span > < span class ="p "> =</ span > 0 < span class ="p "> ;</ span >
96+ < span class ="n "> server</ span > < span class ="n "> localhost</ span > < span class ="o "> :</ span > < span class =" mi " > 8000</ span > < span class ="n "> fail_timeout</ span > < span class ="o "> =</ span > < span class =" mi " > 0 </ span > < span class ="p "> ;</ span >
9797< span class ="p "> }</ span >
9898
99- < span class ="c "> # Nginx is set up to run on the standard HTTP port and listen for requests</ span >
99+ < span class ="cp "> # Nginx is set up to run on the standard HTTP port and listen for requests</ span >
100100< span class ="n "> server</ span > < span class ="p "> {</ span >
101- < span class ="n "> listen</ span > 80 < span class ="p "> ;</ span >
101+ < span class ="n "> listen</ span > < span class =" mi " > 80 </ span > < span class ="p "> ;</ span >
102102
103- < span class ="c "> # nginx should serve up static files and never send to the WSGI server</ span >
103+ < span class ="err "> #</ span > < span class =" n " > nginx</ span > < span class =" n " > should</ span > < span class =" n " > serve</ span > < span class =" n " > up </ span > < span class =" k " > static</ span > < span class =" n " > files</ span > < span class =" n " > and</ span > < span class =" n " > never</ span > < span class =" n " > send</ span > < span class =" n " > to </ span > < span class =" n " > the</ span > < span class =" n " > WSGI</ span > < span class =" n " > server</ span >
104104 < span class ="n "> location</ span > < span class ="o "> /</ span > < span class ="k "> static</ span > < span class ="p "> {</ span >
105105 < span class ="n "> autoindex</ span > < span class ="n "> on</ span > < span class ="p "> ;</ span >
106106 < span class ="n "> alias</ span > < span class ="o "> /</ span > < span class ="n "> srv</ span > < span class ="o "> /</ span > < span class ="n "> www</ span > < span class ="o "> /</ span > < span class ="n "> assets</ span > < span class ="p "> ;</ span >
107107 < span class ="p "> }</ span >
108108
109- < span class ="c "> # requests that do not fall under / static are passed on to the WSGI</ span >
110- < span class ="c "> # server that was specified above running on port 8000</ span >
109+ < span class ="err "> #</ span > < span class =" n " > requests</ span > < span class =" n " > that</ span > < span class =" k " > do </ span > < span class =" n " > not</ span > < span class =" n " > fall</ span > < span class =" n " > under</ span > < span class =" o " > / </ span > < span class =" k " > static</ span > < span class =" n " > are</ span > < span class =" n " > passed</ span > < span class =" n " > on </ span > < span class =" n " > to </ span > < span class =" n " > the</ span > < span class =" n " > WSGI</ span >
110+ < span class ="err "> #</ span > < span class =" n " > server</ span > < span class =" n " > that</ span > < span class =" n " > was</ span > < span class =" n " > specified</ span > < span class =" n " > above</ span > < span class =" n " > running</ span > < span class =" n " > on </ span > < span class =" n " > port</ span > < span class =" mi " > 8000</ span >
111111 < span class ="n "> location</ span > < span class ="o "> /</ span > < span class ="p "> {</ span >
112- < span class ="n "> proxy_set_header</ span > < span class ="n "> X</ span > < span class ="o "> -</ span > < span class ="n "> Forwarded</ span > < span class ="o "> -</ span > < span class ="n "> For</ span > $ < span class ="n "> proxy_add_x_forwarded_for</ span > < span class ="p "> ;</ span >
113- < span class ="n "> proxy_set_header</ span > < span class ="n "> Host</ span > $ < span class ="n "> http_host</ span > < span class ="p "> ;</ span >
112+ < span class ="n "> proxy_set_header</ span > < span class ="n "> X</ span > < span class ="o "> -</ span > < span class ="n "> Forwarded</ span > < span class ="o "> -</ span > < span class ="n "> For</ span > < span class =" err " > $ </ span > < span class ="n "> proxy_add_x_forwarded_for</ span > < span class ="p "> ;</ span >
113+ < span class ="n "> proxy_set_header</ span > < span class ="n "> Host</ span > < span class =" err " > $ </ span > < span class ="n "> http_host</ span > < span class ="p "> ;</ span >
114114 < span class ="n "> proxy_redirect</ span > < span class ="n "> off</ span > < span class ="p "> ;</ span >
115115
116- < span class ="k "> if</ span > < span class ="p "> (</ span > < span class ="o "> !-</ span > < span class ="n "> f</ span > $ < span class ="n "> request_filename</ span > < span class ="p "> )</ span > < span class ="p "> {</ span >
117- < span class ="n "> proxy_pass</ span > < span class ="n "> http</ span > < span class ="p "> :</ span > < span class ="o "> //</ span > < span class =" n " > app_server_djangoapp</ span > < span class =" p " > ;</ span >
116+ < span class ="k "> if</ span > < span class ="p "> (</ span > < span class ="o "> !-</ span > < span class ="n "> f</ span > < span class =" err " > $ </ span > < span class ="n "> request_filename</ span > < span class ="p "> )</ span > < span class ="p "> {</ span >
117+ < span class ="n "> proxy_pass</ span > < span class ="n "> http</ span > < span class ="o "> :</ span > < span class ="c1 "> //app_server_djangoapp;</ span >
118118 < span class ="k "> break</ span > < span class ="p "> ;</ span >
119119 < span class ="p "> }</ span >
120120 < span class ="p "> }</ span >
0 commit comments