2017-12-08 19 views

답변

0

다음 구성 작동 :

디렉토리 인덱스 : app.php try_files : $uri /index.php$is_args$args; 사용자 정의 :

$uri /index.php$is_args$args; 
location ~ ^/app\.php(/|$) { 
     fastcgi_pass unix:/Applications/MAMP/Library/logs/fastcgi/nginxFastCGI_php7.1.8.sock; 
     fastcgi_split_path_info ^(.+\.php)(/.*)$; 
      include   /Applications/MAMP/conf/nginx/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.