<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div>Hello,</div><div><br></div><div>I plan to configure my nginx server with a couple of vhosts.</div><div>For each of them I want:</div><div>- to use php</div><div>- deny access begining by a dot</div><div>- not logging access to favicon</div><div><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">So my configuration would look like that</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">server {</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">...<br></div><div style="color: rgb(0, 0, 0); font-size: 16px;
 font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">        location ~ \.php$ {<br>            root           /var/www/htdocs/sites/expertinet;<br>            fastcgi_pass   unix:/tmp/php.sock;<br>#            fastcgi_pass   127.0.0.1:9000;<br>            fastcgi_index  index.php;<br>            fastcgi_param  SCRIPT_FILENAME      $document_root$fastcgi_script_name;<br>            include       
 fastcgi_params;<br>        }<br><br>        location ~ /\. {<br>            access_log off;<br>            log_not_found off;<br>            deny all;<br>        }<br><br>        location = /favicon.ico {<br>            return 204;<br>            access_log off;<br>                log_not_found off;<br>                expires 30d;<br>        }<br>}</div><div
 style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">This in each of my virtual host configuration. This is very redundant.</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">For example if I want to use tcp socket for fastcgi_pass, I need to edit every single vhost configuration.</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style:
 normal;">What are you advices to avoid this ? What is the recommended practice ?</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">Someone adviced my to use include... Could you show me an example ?</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">Thank you</div></div></body></html>