--- Original message --- From: "Mik J" <mikyde...@yahoo.fr> Date: 6 August 2013, 00:44:37
> Hello, > > > > > > > I plan to configure my nginx server with a couple of vhosts. > > For each of them I want: > > - to use php > > - deny access begining by a dot > > - not logging access to favicon > > > > > > > So my configuration would look like that > > server { > > ... > > > location ~ \.php$ { > root /var/www/htdocs/sites/expertinet; > fastcgi_pass unix:/tmp/php.sock; > # fastcgi_pass 127.0.0.1:9000; > fastcgi_index index.php; > fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; > include > fastcgi_params; > } > > location ~ /\. { > access_log off; > log_not_found off; > deny all; > } > > location = /favicon.ico { > return 204; > access_log off; > log_not_found off; > expires 30d; > } > } > > > > > > > This in each of my virtual host configuration. This is very redundant. > > For example if I want to use tcp socket for fastcgi_pass, I need to edit > every single vhost configuration. > > > > > > > What are you advices to avoid this ? What is the recommended practice ? > > Someone adviced my to use include... Could you show me an example ? You must read docs. http://nginx.org/en/docs/ngx_core_module.html#include For you: > location ~ \.php$ { > root /var/www/htdocs/sites/expertinet; <- you should avoid this, read http://wiki.nginx.org/Pitfalls include my_fastcgi_params; > include > fastcgi_params; > } in my_fastcgi_params: fastcgi_pass unix:/tmp/php.sock; # fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; -- Cheers, _______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx