Skip to content
nginx.conf 1.03 KiB
Newer Older
Pierre Ozoux's avatar
Pierre Ozoux committed
user www-data;

events {
  worker_connections 768;
}

http {
Pierre Ozoux's avatar
Pierre Ozoux committed
  error_log /dev/stdout info;
  access_log /dev/stdout;
Pierre Ozoux's avatar
Pierre Ozoux committed

  upstream backend {
    server app:9000;
  }
  include /etc/nginx/mime.types;
  default_type application/octet-stream;
  gzip on;
  gzip_disable "msie6";
Pierre Ozoux's avatar
Pierre Ozoux committed
  client_max_body_size 50M;
Pierre Ozoux's avatar
Pierre Ozoux committed

  server {
    listen 80 default;
    root /var/www/app/public;
    index 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; }

    sendfile off;

    location ~ \.php$ {
      fastcgi_split_path_info ^(.+\.php)(/.+)$;
      fastcgi_pass backend;
      fastcgi_index index.php;
      include fastcgi_params;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      fastcgi_intercept_errors off;
      fastcgi_buffer_size 16k;
      fastcgi_buffers 4 16k;
Pierre Ozoux's avatar
Pierre Ozoux committed
      fastcgi_param  HTTPS 1;
Pierre Ozoux's avatar
Pierre Ozoux committed
    }
Pierre Ozoux's avatar
Pierre Ozoux committed

    location ~ /\.ht {
      deny all;
Pierre Ozoux's avatar
Pierre Ozoux committed
    }
Pierre Ozoux's avatar
Pierre Ozoux committed
  }
Pierre Ozoux's avatar
Pierre Ozoux committed
}