server { listen 80; listen [::]:80; server_name _; root /webroot/; client_max_body_size 100m; access_log /dev/stdout; error_log /dev/stdout info; location ~ ^\/([^\/]+)\/([^\/]+)$ { fastcgi_pass unix:/var/run/php-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root/share_v2.php; fastcgi_param url_p1 $1; fastcgi_param url_p2 $2; include fastcgi_params; fastcgi_intercept_errors on; } location = / { return 404; } location ~* ^\/[^\/]+\.(php|sh|conf)$ { return 404; } }