Nginx가 심볼릭 링크를 따르도록 허용

Nginx가 심볼릭 링크를 따르도록 허용

Nginx는 심볼릭 링크를 따르지 않습니다. 404 오류가 발생합니다. 내 디렉토리에는 다음 링크가 있습니다.

lrwxrwxrwx  1 root root    48 Sep 23 08:52 modules -> /path/to/dir/

/path/to/dir그런데 저장된 파일을 찾을 수 없습니다.

답변1

disable_symlinks off;nginx.conf를 삽입 하고 해결했는데 잘 작동합니다!

http {
    disable_symlinks off;
}

답변2

설치 폴더를 통해 "바인딩" 옵션을 사용하세요 =)

sudo nano /etc/fstab

유형:

/path/where/my/big/files_dir /var/www/myhost/media_dir bind defaults,bind 0 0

(심볼릭 링크가 없으며 vds/cpu를 다시 시작하는 것을 잊지 마세요)

답변3

해결책을 찾았습니다이 게시물.

보다 구체적으로 다음 줄은 다음과 같습니다.

fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;

관련 정보