I have two apps, api and frontend, I have uploaded in the same droplet, the frontend app is running on the port 3000 and the api is running on the 8000, my nginx config is:
{.....
# root /var/www/html;
root /home/testing-client/dist;
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
#try_files $uri $uri/ =404;
}
....
but in my frontend app throw error to connect with api in localhost:8000
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Click below to sign up and get $100 of credit to try our products over 60 days!
@enmisac Are you get any success?
the steps that I followed were:
root /home/CompleteTestGit/dist;
location / { proxy_pass http://localhost:3000; # First attempt to serve request as file, then # # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; }
This comment has been deleted
Yes it is possible. Have you checked whether the API end is listening on port 8000 from inside the server?
try: telnet localhost 8000
You might need to install telnet (yum install telnet or apt-get install telnet). You also want to check the API’s error log for potential issues.