

404 is a web server response suggesting that a web server is up. It’s what’s giving 404.
The web server can’t find your page or document or resource. So one of your web servers (on either the reverse proxy or the actual server) is pointing to the wrong spot on what to serve.
You haven’t tried launching a wrong server on the same port right? Or misconfigured your nginx translation?
Isolate the issue. Ignore nginx and start testing just the web server on the destination and see if the server is giving 404 and then if it is giving the right document then it’s nginx configuration. If it’s not giving you the document nginx can’t serve.
But either way start isolating the problem into the smallest area. And focus on the configurations and files that are related to it.







Man if you use Makita tools really really well but your coworker hates your tools and does the exact same job but with Milwaukee, does the customer care?
So really, who cares. Tools are tools.
For some people, Linux is their hobby. I wouldn’t dare say someone’s hobby is bad even if it’s not for me.
I use Linux a lot for robotics. I use windows a lot for sysadmin at work. I need both and both work and get out of my way. Ultimately it’s the things I do with my tools that make me consider their value.
It’s like the difference between someone preaching and someone who does. Words are cheap. Actions speak louder than words. People who talk about one or the other should have little influence on your consideration of an os. People who get stuff done, the stuff you want done. They’re the ones you watch.