在Web服务器根目录中使用符号链接

时间:2011-03-08 17:03:48

标签: linux

我可以在我的Web服务器根目录中创建一个文件夹,然后在磁盘的任何位置为该文件夹创建一个符号链接(软链接),这样每当我在我的页面中引用该文件夹时,服务器将实际上在磁盘中查找文件.Is它违反了Web服务器安全性?请建议是否有可能以不同的方式实现相同的目标。

2 个答案:

答案 0 :(得分:4)

这取决于网络服务器和配置。例如,在Apache中,您可以使用FollowSymLinks配置选项控制是否允许符号链接。

更多关于http://httpd.apache.org/docs/2.0/mod/core.html

答案 1 :(得分:1)

根据服务器安全性,建议不要这样做,但您可以为此配置Web服务器。步骤如下:

  1. 允许FollowSymLinks(apache)配置
  2. 允许对文件夹和文件的适当权限到Web服务器(apache)
  3. 确保路径属于“脚本处理程序”允许的路径(php.ini => open_basedir)