title: How to set document root to load Laravel application using Nginx?
body: <p>My site keep showing phpinfo(); when I land on it </p>
  
  <ul>
  <li>My root should be : <code>/home/forge/aveniros/public</code></li>
  <li>I'm not sure where to set it. </li>
  <li>I decide to configure my settings in : <strong>~/etc/nginx/sites-available/default</strong></li>
  </ul>
  
  <hr>
  
  <pre><code>server {
  
      listen 80 default_server;
      server_name
      default;
      root / home / forge / aveniros / public;
      index index.html index.htm index.php;
  
      #
      FORGE SSL(DO NOT REMOVE!)# ssl_certificate;#
      ssl_certificate_key;
  
      ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  
      index index.html index.htm index.php;
  
      charset utf - 8;
  
      location / {
          try_files $uri $uri / /index.php?$query_string;
      }
  
      location = /favicon.ico { access_log off; log_not_found off; }
      location = /robots.txt  { access_log off; log_not_found off; }
  
      access_log off;
      error_log /
          var / log / nginx /
          default -error.log error;
  
      error_page 404 / index.php;
  
      location~\.php$ {
          fastcgi_split_path_info ^ (. + \.php)(/.+)$;
              fastcgi_pass unix: /var/run / php5 - fpm.sock; fastcgi_index index.php; include fastcgi_params;
          }
  
          location~/\.ht {
          deny all;
      }
  }
  </code></pre>
  
  <hr>
  
  <p>Then, I run <code>sudo service nginx restart</code> after I saved.
  Nothing seem to take effect.</p>
  
  <p>Can someone please tell me what did I do wrong here ? </p>