Basic Nginx Config File

From Tech Wiki
Jump to navigation Jump to search
   #
   # The default server
   #
   server {
       listen       80;
       server_name example.com *.example.com;
   
   
       location / {
           root   /var/www/vhosts/example.com/htdocs/;
           index index.php  index.html index.htm;
       }
   
       error_page  404              /404.html;
           location = /404.html {
           root   /usr/share/nginx/html;
       }
   
       error_page   500 502 503 504  /50x.html;
           location = /50x.html {
           root   /usr/share/nginx/html;
       }
   
       # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
       #
       location ~ \.php$ {
           root           /var/www/vhosts/example.com/htdocs/;
           try_files      $uri =404;
           include        fastcgi_params;
           fastcgi_pass   127.0.0.1:9000;
           fastcgi_index  index.php;
           fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
       }
    }