| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 | ### You should look at the following URL's in order to grasp a solid understanding# of Nginx configuration files in order to fully unleash the power of Nginx.# https://www.nginx.com/resources/wiki/start/# https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/# https://wiki.debian.org/Nginx/DirectoryStructure## In most cases, administrators will remove this file from sites-enabled/ and# leave it as reference inside of sites-available where it will continue to be# updated by the nginx packaging team.## This file will automatically load configuration files provided by other# applications, such as Drupal or Wordpress. These applications will be made# available underneath a path with that package name, such as /drupal8.## Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.### Default server configuration#server {	listen 80 default_server;	listen [::]:80 default_server;	# SSL configuration	#	# listen 443 ssl default_server;	# listen [::]:443 ssl default_server;	#	# Note: You should disable gzip for SSL traffic.	# See: https://bugs.debian.org/773332	#	# Read up on ssl_ciphers to ensure a secure configuration.	# See: https://bugs.debian.org/765782	#	# Self signed certs generated by the ssl-cert package	# Don't use them in a production server!	#	# include snippets/snakeoil.conf;	root /var/www/html;	# Add index.php to the list if you are using PHP	index index.html index.htm index.nginx-debian.html index.php;	server_name _;	location / {		# First attempt to serve request as file, then		# as directory, then fall back to displaying a 404.		try_files $uri $uri/ =404;	}	# pass PHP scripts to FastCGI server	location ~ \.php$ {		fastcgi_pass unix:/run/php/php7.0-fpm.sock;		fastcgi_index index.php;		include fastcgi_params;		fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;	}	# deny access to .htaccess files, if Apache's document root	# concurs with nginx's one	location ~ /\.ht {		deny all;	}  ## Images and static content is treated different  location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {    access_log        off;    expires           max;  }	location ~ /(libraries|setup/frames|setup/libs) {		deny all;		return 404;	}	location /nginx_status {	  stub_status on;	  access_log   off;	  allow 127.0.0.1;	  # allow CURRENT-SERVER-IP;	  deny all;	}}# Virtual Host configuration for example.com## You can move that to a different file under sites-available/ and symlink that# to sites-enabled/ to enable it.##server {#	listen 80;#	listen [::]:80;##	server_name example.com;##	root /var/www/example.com;#	index index.html;##	location / {#		try_files $uri $uri/ =404;#	}#}
 |