【问题标题】:apache alias vs symbolic linkapache别名与符号链接
【发布时间】:2011-07-03 06:26:22
【问题描述】:

在 unix 系统上使用 apache 时,

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

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

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

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

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

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

【问题讨论】:

    标签: apache symlink


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      对于共享主机,您无权更改 Apache 配置,因此可以选择符号链接。

      【讨论】:

        【解决方案3】:

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

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

        J

        【讨论】:

          猜你喜欢
          • 2013-04-01
          • 2015-11-06
          • 2014-06-12
          • 2013-01-16
          • 2023-03-17
          • 1970-01-01
          • 1970-01-01
          • 2011-09-20
          • 2023-03-16
          相关资源
          最近更新 更多