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/;
}
}