Question

nodejs app running under subdomain, but routes aren't working

Posted January 18, 2020 230 views
Nginx

Hi,
I’ve setup a nodejs app to work under a sub-domain and another app to work under the main domain, but the sub-domain application only works on the root directory of the subdomain (e.g. api.example.com) if I navigate to any other route I get a 404 error (e.g. api.example.com/login)

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.

×
1 answer

Hi @aliajami92,

Can you show us your routes? It’s hard to pinpoint the problem without actually having them infront of us. Having said that if you wish to give it a try and troubleshoot the experienced problem yourself, I’ll recommend you to check the following article - HERE

Regards,
KDSys

  • Thanks for answering,
    Here are some other details:
    I have a nodejs app running on port 5000 that I used nginx to serve to api.ajami.xyz and another html file to run under ajami.xyz
    Now the nodejs app has internal routes like /api/users and when I go into the root directory of the app (api.ajami.xyz) i get the correct response but if I try api.ajami.xyz/api I get a 404 error.
    Im not sure if this is from the nodejs app itself or nginx config

Submit an Answer