2017-12-08 3 views
0

私はMacBookを持っているので、私はMAMP PROを使っていくつかのローカルサーバを走らせています。今度はApacheからnginxに変更したいと思います。しかし、私はいつも404を手に入れます。MacでsymfonyのMAMP PRO nginxサーバを設定する方法

Symfony 3.xの標準nginx設定はどのようなものですか?

おかげで、アントン

+0

使用 'Docker'代わりに。 –

答えて

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. 
関連する問題