Nginx Gunicorn one ip multiple django sites in folders
Well, reading about Nginx, i solved my problem in 4 steps:
- Using rewrite rule like my edit post.
Listen each app in diferent port, like this:
server { listen 81; server_name 20.20.20.20; location /demos/myapp1/ { rewrite ^/demos/myapp1(.*) $1 break; try_files $uri @proxy_to_app; } ...}server { listen 82; server_name 20.20.20.20; location /demos/myapp2/ { rewrite ^/demos/myapp2(.*) $1 break; try_files $uri @proxy_to_app; } ...}server { listen 83; server_name 20.20.20.20; location /demos/myapp3/ { rewrite ^/demos/myapp3(.*) $1 break; try_files $uri @proxy_to_app; } ...}
Reload Nginx
sudo service nginx restart
Test it:
http://20.20.20.20:81/myapp1/http://20.20.20.20:82/myapp2/http://20.20.20.20:83/myapp3/
If you have a better way to solve my problem, please let me know!