diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..40442dd --- /dev/null +++ b/nginx.conf @@ -0,0 +1,48 @@ +server { + listen 80 default_server; + listen [::]:80 default_server; + + server_name _; + + client_max_body_size 128M; + + gzip on; + gzip_proxied any; + gzip_types text/plain text/xml text/css application/x-javascript; + gzip_vary on; + gzip_disable "MSIE [1-6]\.(?!.*SV1)"; + + sendfile on; + sendfile_max_chunk 512k; + + root /app/web; + + access_log off; + + location / { + include /etc/nginx/mime.types; + + root /app/web; + index index.html index.htm index.php; + + try_files $uri $uri/ /index.php?q=$uri&$args; + } + + location ~ .php$ { + include fastcgi.conf; + + fastcgi_read_timeout 300; + fastcgi_pass php:9000; + + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME /app/web/$fastcgi_script_name; + fastcgi_param PATH_INFO $fastcgi_script_name; + + fastcgi_param PHP_VALUE "error_log=/var/log/nginx/application_php_errors.log"; + fastcgi_buffers 16 16k; + fastcgi_buffer_size 32k; + + include fastcgi_params; + } +} +