我找到的关于 Web 服务器的每一篇文章都建议在 apache/nginx/etc 中创建一个sites-available
and目录。sites-enabled
然后,使用符号(软)链接创建从可用文件夹到启用文件夹的链接。
为什么使用符号链接而不是硬链接?使用硬链接,您可以根据需要移动原始文件(重命名),而无需重新创建链接。您仍然可以删除启用站点的文件,而不会破坏任何内容,并且任何合理设置中的用户/组权限对于两个文件夹都是相同的。
我可以安全地使用硬链接而不是软链接吗?或者我没有看到硬链接的缺点?对我来说主要的好处是,如果我移动/重命名原始文件,则不必担心重新创建符号链接。
答案1
我不认为硬链接有任何优势。
使用硬链接,您可以根据需要移动原始文件(重命名),而无需重新创建链接。
在我看来,这是一个错误,而不是一个功能。如果您想通过符号链接禁用某个站点(例如,因为您刚刚注意到它有一个重大安全漏洞),则只需重命名该sites-available
条目即可。使用硬链接和可能不同的名称,您必须在 中寻找相应的条目sites-enabled
。
如果要重命名站点,请在两个目录中进行。否则会变得混乱。
您仍然可以删除启用站点的文件而不会破坏任何内容,
无论哪种方案都是如此。
并且任何合理设置中的用户/组权限对于两个文件夹都是相同的。
使用符号链接,您不必担心sites-enabled
目录中的所有权或权限。