File tree Expand file tree Collapse file tree 4 files changed +24
-6
lines changed
source/content/pages/12-next Expand file tree Collapse file tree 4 files changed +24
-6
lines changed Original file line number Diff line number Diff line change @@ -4872,11 +4872,17 @@ <h2>Nginx WebSocket proxying</h2>
48724872the first time. </ p >
48734873< p > Here are the configuration settings I use in my Nginx file as part of my
48744874WebSockets proxy.</ p >
4875- < div class ="codehilite "> < pre > < span class ="n "> server</ span > < span class ="p "> {</ span >
4875+ < div class ="codehilite "> < pre > < span class ="cp "> # this is where my WSGI server sits answering only on localhost</ span >
4876+ < span class ="cp "> # usually this is Gunicorn monkey patched with gevent</ span >
4877+ < span class ="n "> upstream</ span > < span class ="n "> app_server_wsgiapp</ span > < span class ="p "> {</ span >
4878+ < span class ="n "> server</ span > < span class ="n "> localhost</ span > < span class ="o "> :</ span > < span class ="mi "> 5000</ span > < span class ="n "> fail_timeout</ span > < span class ="o "> =</ span > < span class ="mi "> 0</ span > < span class ="p "> ;</ span >
4879+ < span class ="p "> }</ span >
4880+
4881+ < span class ="n "> server</ span > < span class ="p "> {</ span >
48764882
48774883 < span class ="err "> #</ span > < span class ="n "> my</ span > < span class ="n "> typical</ span > < span class ="n "> web</ span > < span class ="n "> server</ span > < span class ="n "> configuration</ span > < span class ="n "> goes</ span > < span class ="n "> here</ span >
48784884
4879- < span class ="err "> #</ span > < span class ="n "> this</ span > < span class ="n "> is</ span > < span class ="n "> specific</ span > < span class ="n "> to</ span > < span class ="n "> the</ span > < span class ="n "> WebSockets</ span > < span class ="n "> proxying</ span >
4885+ < span class ="err "> #</ span > < span class ="n "> this</ span > < span class ="n "> section </ span > < span class =" n " > is</ span > < span class ="n "> specific</ span > < span class ="n "> to</ span > < span class ="n "> the</ span > < span class ="n "> WebSockets</ span > < span class ="n "> proxying</ span >
48804886 < span class ="n "> location</ span > < span class ="o "> /</ span > < span class ="n "> socket</ span > < span class ="p "> .</ span > < span class ="n "> io</ span > < span class ="p "> {</ span >
48814887 < span class ="n "> proxy_pass</ span > < span class ="n "> http</ span > < span class ="o "> :</ span > < span class ="c1 "> //app_server_wsgiapp/socket.io;</ span >
48824888 < span class ="n "> proxy_redirect</ span > < span class ="n "> off</ span > < span class ="p "> ;</ span >
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" utf-8" ?>
2- <feed xmlns =" http://www.w3.org/2005/Atom" ><title >Matt Makai</title ><link href =" http://www.fullstackpython.com/" rel =" alternate" ></link ><link href =" http://www.fullstackpython.com/feeds/all.atom.xml" rel =" self" ></link ><id >http://www.fullstackpython.com/</id ><updated >2015-01-25T12:39:17Z </updated ></feed >
2+ <feed xmlns =" http://www.w3.org/2005/Atom" ><title >Matt Makai</title ><link href =" http://www.fullstackpython.com/" rel =" alternate" ></link ><link href =" http://www.fullstackpython.com/feeds/all.atom.xml" rel =" self" ></link ><id >http://www.fullstackpython.com/</id ><updated >2015-01-25T12:42:28Z </updated ></feed >
Original file line number Diff line number Diff line change @@ -72,11 +72,17 @@ the first time.
7272Here are the configuration settings I use in my Nginx file as part of my
7373WebSockets proxy.
7474
75+ # this is where my WSGI server sits answering only on localhost
76+ # usually this is Gunicorn monkey patched with gevent
77+ upstream app_server_wsgiapp {
78+ server localhost:5000 fail_timeout=0;
79+ }
80+
7581 server {
7682
7783 # my typical web server configuration goes here
7884
79- # this is specific to the WebSockets proxying
85+ # this section is specific to the WebSockets proxying
8086 location /socket.io {
8187 proxy_pass http://app_server_wsgiapp/socket.io;
8288 proxy_redirect off;
Original file line number Diff line number Diff line change @@ -86,11 +86,17 @@ <h2>Nginx WebSocket proxying</h2>
8686the first time. </ p >
8787< p > Here are the configuration settings I use in my Nginx file as part of my
8888WebSockets proxy.</ p >
89- < div class ="codehilite "> < pre > < span class ="n "> server</ span > < span class ="p "> {</ span >
89+ < div class ="codehilite "> < pre > < span class ="cp "> # this is where my WSGI server sits answering only on localhost</ span >
90+ < span class ="cp "> # usually this is Gunicorn monkey patched with gevent</ span >
91+ < span class ="n "> upstream</ span > < span class ="n "> app_server_wsgiapp</ span > < span class ="p "> {</ span >
92+ < span class ="n "> server</ span > < span class ="n "> localhost</ span > < span class ="o "> :</ span > < span class ="mi "> 5000</ span > < span class ="n "> fail_timeout</ span > < span class ="o "> =</ span > < span class ="mi "> 0</ span > < span class ="p "> ;</ span >
93+ < span class ="p "> }</ span >
94+
95+ < span class ="n "> server</ span > < span class ="p "> {</ span >
9096
9197 < span class ="err "> #</ span > < span class ="n "> my</ span > < span class ="n "> typical</ span > < span class ="n "> web</ span > < span class ="n "> server</ span > < span class ="n "> configuration</ span > < span class ="n "> goes</ span > < span class ="n "> here</ span >
9298
93- < span class ="err "> #</ span > < span class ="n "> this</ span > < span class ="n "> is</ span > < span class ="n "> specific</ span > < span class ="n "> to</ span > < span class ="n "> the</ span > < span class ="n "> WebSockets</ span > < span class ="n "> proxying</ span >
99+ < span class ="err "> #</ span > < span class ="n "> this</ span > < span class ="n "> section </ span > < span class =" n " > is</ span > < span class ="n "> specific</ span > < span class ="n "> to</ span > < span class ="n "> the</ span > < span class ="n "> WebSockets</ span > < span class ="n "> proxying</ span >
94100 < span class ="n "> location</ span > < span class ="o "> /</ span > < span class ="n "> socket</ span > < span class ="p "> .</ span > < span class ="n "> io</ span > < span class ="p "> {</ span >
95101 < span class ="n "> proxy_pass</ span > < span class ="n "> http</ span > < span class ="o "> :</ span > < span class ="c1 "> //app_server_wsgiapp/socket.io;</ span >
96102 < span class ="n "> proxy_redirect</ span > < span class ="n "> off</ span > < span class ="p "> ;</ span >
You can’t perform that action at this time.
0 commit comments