apache alias vs symbolic link

lin*_*ing 7 apache symlink

在unix系统上使用apache时,

如果您的文件系统在/ home/me/web/icons中有图标

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

那么你有至少2个解决方案:

别名(别名/图标//home/web/icons /)

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

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

jos*_*chi 10

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

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


小智 1

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

在生产机器上我两者都不会使用。从安全角度来看,授予用户目录访问权限并不理想。从版本控制的角度来看,图标目录应该像任何其他资源一样填充,无论是 html 还是质量检查发布的其他形式。

J