server {
  listen      80 default_server;

  server_name ponyfm-dev.poni api.ponyfm-dev.poni;
  access_log  /vagrant/storage/logs/system/nginx-access.log;
  error_log   /vagrant/storage/logs/system/nginx-error.log;
  root        /vagrant/public;

  client_max_body_size 220M;

  location / {
    index index.php;

    try_files $uri $uri/ /index.php$is_args$args;
  }

  location ~* \.(?:ttf|ttc|otf|eot|woff|font.css)$ {
    add_header "Access-Control-Allow-Origin" "*";
  }

  expires off;

  location /vagrant/storage/app/datastore {
    internal;
    alias /vagrant/storage/app/datastore/;
  }

  location ~* \.php$ {
    try_files $uri = 404;

    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_index   index.php;
    fastcgi_pass    unix:/run/php/php7.0-fpm.sock;

    include fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
  }
}
