After a couple of hours struggle with Nginx default file to run Drupal 8 production website, we found the solutions for the following problems.
- Image style is not generating in Drupal 8 with Nginx.
- Images are not loading with different image styles like thumbnail, medium, etc
- access denied for the images in Drupal 8 with Nginx
- access denied /sites/default/files/styles/thumbnail/public/pictures/ Drupal 8 nginx
Using following default file, we are able to solve all problems addressed above.
And also added couple of tips for following questions,
How to make access rss.xml in Drupal 8 with Nginx?
# RSS Feed. location = /rss.xml { rewrite ^ /index.php?q=rss.xml; }
How to make access sitemap.xml in Drupal 8 with Nginx?
# Sitemap Feed. location = /sitemap.xml { try_files $uri /index.php?q=sitemap.xml; }