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.