That's good to know, I tried to do it some time ago, it was an attempt of a
"sort-of-tennats" which at the didn't go so I stop doing it. At that
moment, I remember trying with gunicorn without success and I was near
success with uWSGi but didn't make it at that time. I supposed that know
would be solved as the s-o question reports success.

Seems that the easiest way to go is to prefix all urls in Django with the
mount point - provided that no url is hardcoded in the django project - and
use a "regular" nginx conf...

On Mon, Nov 27, 2017 at 7:09 AM, Etienne Robillard <[email protected]>
wrote:

> 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]>
> 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/ms
>> gid/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
> <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 [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
> <https://groups.google.com/d/msgid/django-users/f183b36b-2126-0ed9-ec86-5f7736856450%40yandex.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%2BFDnhJ936xyWF89MEuqoRjDWbDWs0vb2nYefMt9nuyezz5S9g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to