在我们配置nginx的时候,有些时候,大部分都是讲root指向真实的目录。但是有些时候,我们需要指向一个软链接。但是配置的时候,发现会有问题。
我们可以通过以下的方法,来解决,让nginx支持软链接/硬链接
在nginx.conf中 http模块中 disable_symlinks 改成off。启用链接符
http { disable_symlinks off; }
这样我们就可以通过软链接找到里面的文件了。如果我们配置cgi。我们还需要将里面的document_root 改成 realpath_root
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; fastcgi_param DOCUMENT_ROOT $realpath_root;
可以通过查询自己的vhost 里面的加载的fastcig_param中的参数。