Deploy single page application Angular: 404 Not Found nginx 1

Deploy single page application Angular: 404 Not Found nginx

# for those not using a Staticfile might wanna try this.

# I had the same problem with nginx serving angular. The following is the default config file, probably found somewhere in /etc/nginx/sites-available/yoursite

     location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            try_files $uri $uri/ =404;
    }
# but what we acctually want is...

     location / {
            # First attempt to serve request as file, then
            # as directory, then redirect to index(angular) if no file found.
            try_files $uri $uri/ /index.html;
    }

Here is what the above code is Doing:
1. If the requested file exists, serve it.
2. If the requested file does not exist, try to serve the requested directory.
3. If the requested directory does not exist, serve index.html.

Similar Posts