在 unix 系统上使用 apache 时,

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

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

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

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

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

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

最佳答案

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

  • 符号链接(symbolic link)需要额外的磁盘访问来解析符号链接(symbolic link)。
  • Alias 适用于 Apache httpd 支持的所有平台。并非所有平台和文件系统都支持符号链接(symbolic link)。
  • 您的 Apache httpd 配置将在新系统上以完全相同的方式工作,而无需在您的文件系统中创建符号链接(symbolic link)。
  • 关于apache 别名 vs 符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6561441/

    10-12 23:24