Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- server {
- server_name domain.tld www.domain.tld;
- root /var/www/project/public;
- location / {
- # try to serve file directly, fallback to index.php
- try_files $uri /index.php$is_args$args;
- }
- location ~ ^/index\.php(/|$) {
- fastcgi_pass unix:/var/run/php7.1-fpm.sock;
- fastcgi_split_path_info ^(.+\.php)(/.*)$;
- include fastcgi_params;
- # When you are using symlinks to link the document root to the
- # current version of your application, you should pass the real
- # application path instead of the path to the symlink to PHP
- # FPM.
- # Otherwise, PHP's OPcache may not properly detect changes to
- # your PHP files (see https://github.com/zendtech/ZendOptimizerPlus/issues/126
- # for more information).
- fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
- fastcgi_param DOCUMENT_ROOT $realpath_root;
- # Prevents URIs that include the front controller. This will 404:
- # http://domain.tld/index.php/some-path
- # Remove the internal directive to allow URIs like this
- internal;
- }
- # return 404 for all other php files not matching the front controller
- # this prevents access to other php files you don't want to be accessible.
- location ~ \.php$ {
- return 404;
- }
- error_log /var/log/nginx/project_error.log;
- access_log /var/log/nginx/project_access.log;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement