diff --git a/nginx/default.conf b/nginx/default.conf new file mode 100644 index 0000000..8a09ac7 --- /dev/null +++ b/nginx/default.conf @@ -0,0 +1,37 @@ +server { + listen 80; + server_name siska.appstaging.my.id; + + root /var/www/public; + index index.php index.html index.htm; + + # Log + access_log /var/log/nginx/access.log; + error_log /var/log/nginx/error.log; + + # Try static file, else fallback to Laravel + location / { + try_files $uri $uri/ /index.php?$query_string; + } + + # PHP-FPM + location ~ \.php$ { + include fastcgi_params; + fastcgi_pass sistem-akademik-dev:9000; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param PATH_INFO $fastcgi_path_info; + } + + # Deny access to .env and sensitive files + location ~ /\. { + deny all; + } + + location ~* \.(log|git|env|ini|bak|sql)$ { + deny all; + } + + # Increase upload size if needed + client_max_body_size 50M; +}