web-dev-qa-db-ja.com

Nginxにシンボリックリンクをたどる

Nginxはシンボリックリンクをたどりません。 404エラーが発生します。私のディレクトリには、次のリンクがあります。

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

/path/to/dirに保存されているファイルが見つかりません。

31
hellb0y77

Nginx.confにdisable_symlinks off;を挿入して解決しましたが、正常に動作します!

http {
    disable_symlinks off;
}
43
hellb0y77

この投稿 で解決策を見つけました。

より具体的には、これらの行:

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

フォルダーをマウントして「バインド」オプションを使用する=)

Sudo nano /etc/fstab

タイプ:

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

(シンボリックリンクなし&再起動vds/cpuを忘れないでください)

1
phpWebStudio