nginx drupal sitemap 404 not found

1.0 Error

While trying to open sitemap.xml of a site served by nginx and built using Drupal CMS, the 404 Not Found error was received. The nginx log file, error.log gave the error as, 80 open() sitemap.xml failed (2: No such file or directory).

2.0 Solution

The error was resolved by adding the following lines to the nginx configuration file, /etc/nginx/nginx.conf.

location = /sitemap.xml { try_files $uri @rewrite; } location @rewrite { rewrite ^/(.*)$ /index.php?q=$1; }

Software: