Redirect nginx to localhost nodejs

So, I need to use localhost of nodejs, it’s on port 5000.

It uses few main routes, and I expected it to work fast and redirect to backend, and frontend works normally. But it looks it’s not going that easy when using localhost.

Those redirects, are main routes I use in backend server. It then extends like /imageUpload/passportPhoto, or /imageUpload/profilePhoto …

Using frontend and backend run locally, it works. But apparently redirect on mginx dont work.


server {                                                  listen 80;
        listen [::]:80;                           
        server_name 151.236.206.60;


        #index index.html;                        
                                                  
# frontend                                                location / {
                                                                  root /var/www/randolympics;
                try_files $uri $uri/index.html /index.html;
        }



        # backend
        location /listsData {

                # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                #  proxy_set_header Host $host;
                #  proxy_pass http://127.0.0.1:5000;


                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                proxy_set_header X-NginX-Proxy true;
                proxy_pass http://localhost:5000/;
                        proxy_redirect http://localhost:5000/ https://$server_name/;


        }

        location /captcha {
                #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                # proxy_set_header Host $host;
                # proxy_pass http://127.0.0.1:5000;



                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                proxy_set_header X-NginX-Proxy true;
                proxy_pass http://localhost:5000/;
                        proxy_redirect http://localhost:5000/ https://$server_name/;



        }

        location /auth {
                # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                # proxy_set_header Host $host;
                # proxy_pass http://127.0.0.1:5000;

                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                proxy_set_header X-NginX-Proxy true;
                proxy_pass http://localhost:5000/;
                        proxy_redirect http://localhost:5000/ https://$server_name/;



        }

        location /blog {
                # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                #  proxy_set_header Host $host;
                #  proxy_pass http://127.0.0.1:5000;


                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                proxy_set_header X-NginX-Proxy true;
                proxy_pass http://localhost:5000/;
                        proxy_redirect http://localhost:5000/ https://$server_name/;



        }


        location /imageUpload/ {

#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

rewrite /imageUpload/(.*) /$1  break;
proxy_pass http://127.0.0.1:5000/;

proxy_redirect     off;
proxy_set_header Host $host;





#       proxy_set_header X-Real-IP $remote_addr;
     # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    #  proxy_set_header Host $http_host;
   #   proxy_set_header X-NginX-Proxy true;

 # proxy_pass http://127.0.0.1:5000/;
#      proxy_redirect off;

                #       proxy_set_header X-Real-IP $remote_addr;
                #       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                #       proxy_set_header Host $host;
                #       proxy_set_header X-NginX-Proxy true;
                #       proxy_pass http://localhost:5000/;
                #               proxy_redirect http://localhost:5000/ http://$server_name/;


        }











        location /voting {
                #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                # proxy_set_header Host $host;
                # proxy_pass http://127.0.0.1:5000;



                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                proxy_set_header X-NginX-Proxy true;
                proxy_pass http://localhost:5000/;
                proxy_redirect http://localhost:5000/ https://$server_name/;



        }






        location /user {
                #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                # proxy_set_header Host $host;
                # proxy_pass http://127.0.0.1:5000;



                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                proxy_set_header X-NginX-Proxy true;
                proxy_pass http://localhost:5000/;
                proxy_redirect http://localhost:5000/ https://$server_name/;



        }






}

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.