I have not been able to solve this problem with uWSGI. Apparently, uWSGI is not using the same internal routing semantics than FastCGI.

See: https://forum.nginx.org/read.php?2,275684,275706

Etienne

Le 2017-11-26 à 15:41, Matemática A3K a écrit :
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] <mailto:[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 <http://mydomain.com> -> static HTML
    mydomain.com/pmapp <http://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 {


    #includeproxy_params;


    proxy_pass http://unix:/home/geouser/pmapp/pmapp.sock;


    proxy_redirect http://www.officinecartografiche.it:8000/pmapp/
    <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]
    <mailto:[email protected]>.
    To post to this group, send email to [email protected]
    <mailto:[email protected]>.
    Visit this group at https://groups.google.com/group/django-users
    <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
    <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] <mailto:[email protected]>. To post to this group, send email to [email protected] <mailto:[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 <https://groups.google.com/d/msgid/django-users/CA%2BFDnhLuJEm4kE1D1FHMApW8nYQv%2BWi1Xt9R7o07bgOwqLGsjw%40mail.gmail.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.

--
Etienne Robillard
[email protected]
https://www.isotopesoftware.ca/

--
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/f183b36b-2126-0ed9-ec86-5f7736856450%40yandex.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to