apache alias vs symbolic link

时间:2011-07-03 06:26:22

标签: apache symlink

在unix系统上使用apache时,

如果您的文件系统在/ home / me / web / icons

中有图标

并且您希望浏览器在调用网址http://www.me.com/icons/myicon.jpg时能够显示它们 例如,

然后你至少有两个解决方案:

别名(Alias / icons / / home / web / icons /)

符号链接(ln -s / home / web / icons / home / me / web / www / icons)

在我看来,使用apache别名是最好的选择,因为我们确切地知道别名 通常位于/ etc / apache2目录中(因此,只有一个地方可以查看应用程序 增长),但我很高兴知道你使用什么解决方案以及为什么?

3 个答案:

答案 0 :(得分:9)

在Apache httpd中使用Alias比使用符号链接有几个好处:

  • 符号链接需要额外的磁盘访问才能解析符号链接。
  • Alias适用于Apache httpd支持的所有平台。所有平台和文件系统都不支持符号链接。
  • 您的Apache httpd配置在新系统上的工作方式完全相同,无需在文件系统中创建符号链接。

答案 1 :(得分:3)

使用共享主机,您无权更改Apache配置,因此符号链接是另一种选择。

答案 2 :(得分:1)

在配置文件中使用别名可以有效地记录您的配置。使用链接可能会有效,但不会是我会采取的方法。

在制作机器上我不会使用。从安全角度来看,访问用户的目录并不理想。从版本控制的角度来看,图标目录应该像任何其他资源一样填充,无论是html还是QA发布的其他形式。

Ĵ