Nothing wrong, but havign set up the system I didn't want to change
software cause I'm not that savvy.
Anyway, I ended up hiring someone on Fivrr and got the job done. I was
closed, but not closed enough
Thank for you help !!!
Il giorno mercoledì 29 novembre 2017 22:56:37 UTC+1, Etienne Robillard ha
scritto:
>
> Whats wrong in using FastCGI for your specific use-case ?
> Etienne
>
> Le 2017-11-29 à 15:45, Luca Moiana a écrit :
>
> 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]> 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].
>>> 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/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] <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/321f9296-6c85-4afb-a411-a6b0f29445a4%40googlegroups.com
>
> <https://groups.google.com/d/msgid/django-users/321f9296-6c85-4afb-a411-a6b0f29445a4%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> Etienne [email protected]
> <javascript:>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/7ffbe4f8-d2bc-4015-936e-ef67211592a9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.