Following this tutorial

I came up with this NGINX server:

upstream app_name {

   server unix:/home/geouser/pmapp/pmapp.sock fail_timeout=10;

}


server {


   listen 80;

  root /home/geouser/pmapp;

  server_name www.officinecartografiche.it, officinecartografiche.it, 
207.154.206.172;



   location /pmapp/ {

     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

     proxy_set_header Host $http_host;

     proxy_redirect off;

     proxy_pass http://app_name/;


}

}

and I can access the "it works" page from: http://my domain/pmapp

But, If I try http://my domain/pmapp/admin

I have error 404

then if I use www.mydomain/pmapp I have "DisallowedHost at /" error but I 
added all possibile spell of my site, including IP, on 'ALLOWED_HOSTS' in 
settings.py

Any help?


Il giorno lunedì 27 novembre 2017 21:28:55 UTC+1, Matemática A3K ha scritto:
>
> Something like this should work:
> https://stackoverflow.com/a/20998131/8930660
> and change STATIC_URL and MEDIA_URL
>
> Also, the FORCE_SCRIPT_NAME should also work, but if it doesn't, the first 
> is the most "manual" thing you can do, I think...
>
> Then you have no need to have 2 nginx confs, just put that the proxy_pass 
> "starts" in your prefix instead of root
>
> On Mon, Nov 27, 2017 at 8:32 AM, Luca Moiana <[email protected] 
> <javascript:>> wrote:
>
>> Googling around I found this page 
>> http://albertoconnor.ca/hosting-django-under-different-locations.html 
>> but ain't working for me
>>
>> Il giorno lunedì 27 novembre 2017 11:10:50 UTC+1, Etienne Robillard ha 
>> scritto:
>>>
>>> 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/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
>>>  
>>> <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] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> 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/d15cf9a9-9f60-49c4-ad6b-b89ad2f78cde%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/django-users/d15cf9a9-9f60-49c4-ad6b-b89ad2f78cde%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/321f9296-6c85-4afb-a411-a6b0f29445a4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to