# Dummy question

**URL:** <https://www.ruby-forum.com/t/dummy-question/237913>\
**Category:** NGINX\
**Created:** [December 5, 2013, 7:11pm UTC](https://www.ruby-forum.com/t/dummy-question/237913 "2013-12-05T19:11:17Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![musicdenotation](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ea666f/32.png) [@musicdenotation](https://www.ruby-forum.com/u/musicdenotation)\
**Post date:** [December 5, 2013, 7:11pm UTC](https://www.ruby-forum.com/t/dummy-question/237913/1 "2013-12-05T19:11:17Z")

</div>

Just read this:

> **[Pitfalls and Common Mistakes | NGINX](https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/)**
>
> This page outlines some of the NGINX configuration issues that we see frequently and then explains how to resolve them.

…which recommands to put root outside location block…

However, the default.conf installed from nginx rpm contains exactly  
what should not de done, right ?

* * *

```
 location / {
     root /usr/share/nginx/html;
     index index.html index.htm;
 }

 location = /50x.html {
     root /usr/share/nginx/html;
 }

 #location ~ \.php$ {
 # root html;
 # fastcgi_pass 127.0.0.1:9000;
 # fastcgi_index index.php;
 # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
 # include fastcgi_params;
 #}

```

* * *

–  
Laurent CREPET

---

<div class="post-metadata">

**Author:** ![Laurent\_CREPET](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/71e660/32.png) [@Laurent\_CREPET](https://www.ruby-forum.com/u/Laurent_CREPET)\
**Post date:** [December 5, 2013, 7:53pm UTC](https://www.ruby-forum.com/t/dummy-question/237913/2 "2013-12-05T19:53:21Z")

</div>

In some cases you have no choice then use root inside location (like  
different roots for different requests in 1 block or a dynamic root for  
a  
dynamic request) so when you know what your doing its not a bad thing.

Posted at Nginx Forum:

> **[Re: dummy question...](https://forum.nginx.org/read.php?2,245260,245261#msg-245261)**
>
> Just read this: http://wiki.nginx.org/Pitfalls#Root\_inside\_Location\_Block ....which recommands to put root outside location block... However, the default.conf installed from nginx rpm contains exactly what should not de done, right ? ---

---

<div class="post-metadata">

**Author:** ![Laurent\_CREPET](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/71e660/32.png) [@Laurent\_CREPET](https://www.ruby-forum.com/u/Laurent_CREPET)\
**Post date:** [December 5, 2013, 7:59pm UTC](https://www.ruby-forum.com/t/dummy-question/237913/3 "2013-12-05T19:59:12Z")

</div>

Le 2013-12-05 19:52, itpp2012 a écrit :

> In some cases you have no choice then use root inside location (like  
> different roots for different requests in 1 block or a dynamic root  
> for a  
> dynamic request) so when you know what your doing its not a bad  
> thing.

Yes, I understand, but to remove confusion, the default file could  
have:

- a global root outside location block
- some specific root in location blocks, with description (eg: using a  
specific root)

–  
Laurent CREPET
