0
Macbook을 가지고 있기 때문에 MAMP PRO를 사용하여 여러 로컬 서버를 실행합니다. 이제 아파치에서 nginx로 바꾸고 싶습니다. 그러나 나는 항상 404를 얻는다.맥에서 symfony 용 MAMP PRO nginx 서버를 구성하는 방법
Symfony 3.x의 작동 표준 nginx 설정은 어떻게 생겼을 까?
덕분에, 안톤
Macbook을 가지고 있기 때문에 MAMP PRO를 사용하여 여러 로컬 서버를 실행합니다. 이제 아파치에서 nginx로 바꾸고 싶습니다. 그러나 나는 항상 404를 얻는다.맥에서 symfony 용 MAMP PRO nginx 서버를 구성하는 방법
Symfony 3.x의 작동 표준 nginx 설정은 어떻게 생겼을 까?
덕분에, 안톤
다음 구성 작동 :
디렉토리 인덱스 : 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.
사용'Docker' 대신. –