I don't know / remember how to do it in Gunicorn, but here is an example
with uWSGI:
https://stackoverflow.com/questions/35792409/nginx-serving-django-in-a-subdirectory-through-uwsgi

The main thing is that you will have to deal with "/pmapp" prefix in your
routing / urls. You can deal with this inside Django or have it stripped
before it gets to Django (by nginx or gunicorn).

HTH :)

On Sun, Nov 26, 2017 at 4:56 PM, Luca Moiana <[email protected]> wrote:

> Hi,
>
> Sorry for the slight OT but after days of search I have no clue.
>
>
> Following this DigitalOcean tutorial
> <https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04>
>  I
> was able to setup Django + Postgres + Gunicorn + NGINX running Django on my
> root,
>
> Now I'd like to change and have something like this:
>
> mydomain.com -> static HTML
> mydomain.com/pmapp -> Django app
>
> I created two server blocks in NGINX, one for my static website:
>
> server {
>
>         listen 80;
>
>         listen [::]:80;
>
>
>
>         root /var/www/html/officinecartografiche.it;
>
>         index index.html index.htm index.nginx-debian.html;
>
>
>
>         server_name www.officinecartografiche.it, officinecartografiche.it
> , 207.154.206.172;
>
>
>
>         location / {
>
>                 try_files $uri $uri/ =404;
>
>        }
>
> }
>
>  and one for my django app:
>
> server {
>
>     listen 80;
>
>     listen [::]:80;
>
>     server_name www.officinecartografiche.it, officinecartografiche.it,
> 207.154.206.172;
>
>     location = /favicon.ico { access_log off; log_not_found off; }
>
>     location /static/ {
>
>         root /home/geouser/pmapp;
>
>     }
>
>
>
>     location /pmapp {
>
>         #include proxy_params;
>
>         proxy_pass http://unix:/home/geouser/pmapp/pmapp.sock;
>
>         proxy_redirect http://www.officinecartografiche.it:8000/pmapp/
> http://$host/pmapp/;
>
>         proxy_set_header SCRIPT_NAME /pmapp;
>
>     }
>
> }
>
> and added this to settings.py:
>
> FORCE_SCRIPT_NAME = *'/pmapp'*
>
>
> WHAT AM I DOING WRONG??
>
> THANKS FOR YOUR HELP!!!
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/django-users/b1ee39d2-fd04-4727-88e1-e130def5dd37%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/b1ee39d2-fd04-4727-88e1-e130def5dd37%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CA%2BFDnhLuJEm4kE1D1FHMApW8nYQv%2BWi1Xt9R7o07bgOwqLGsjw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to