Nginx Gunicorn not serving requests to external ip

I have develop a python flask project which is run on linux server. I’m trying to develop it on my linux server. After much effort on this. I have configured nginx, gunicorn and my application. My nginx sites-available file like that:

server {
        listen 80;
        server_name x.x.x.x;

        location / {
                proxy_pass http://unix:/home/myuser/myproject/myproject.sock;
        }

}

My project run as service with some configuration. x.x.x.x is my external ip. And my local ip is 192.168.y.z. In my project I have /append, /predict and some other urls.
When I send a request to http://192.168.y.z/append it works. But when I send a request via http://x.x.x.x/append it doesn’t work. The firewall is not active.
I tried it also like:

server_name www.something.com;

But it’s not working still.

What is the problem in here? Can anybody help me? Local ip is ok but it’s not serving on external ip.

Answer

Attribution
Source : Link , Question Author : fordev , Answer Author : Community

Leave a Comment