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 <luca.moi...@gmail.com
<mailto:luca.moi...@gmail.com>> 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 django-users+unsubscr...@googlegroups.com
<mailto:django-users+unsubscr...@googlegroups.com>.
To post to this group, send email to django-users@googlegroups.com
<mailto:django-users@googlegroups.com>.
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 django-users+unsubscr...@googlegroups.com
<mailto:django-users+unsubscr...@googlegroups.com>.
To post to this group, send email to django-users@googlegroups.com
<mailto:django-users@googlegroups.com>.
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
tkad...@yandex.com
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 django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
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.