![Linux VPS 上的两个网站帐户通过符号链接共享公共文件/目录](https://linux22.com/image/585083/Linux%20VPS%20%E4%B8%8A%E7%9A%84%E4%B8%A4%E4%B8%AA%E7%BD%91%E7%AB%99%E5%B8%90%E6%88%B7%E9%80%9A%E8%BF%87%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%E5%85%B1%E4%BA%AB%E5%85%AC%E5%85%B1%E6%96%87%E4%BB%B6%2F%E7%9B%AE%E5%BD%95.png)
我目前有两个电子商务网站,分别位于两个不同的共享托管平台上。这两个网站销售音乐数字下载。它们都销售相同的音乐。我想将它们移动到 VPS,并让两个网站共享相同的音乐文件目录,也许可以通过符号链接来实现。这两个网站使用购物车脚本,我无法对其进行太多控制。客户支付数字下载费用后,系统会向他们提供下载链接。这些链接请求一个 php 脚本,该脚本读取文件并发出下载标头,使浏览器下载指定的文件,因此无论解决方案是什么,我想象 php 脚本都必须将这些文件视为与网站其余部分属于同一目录树的一部分。我该如何设置这样的解决方案?
答案1
如果你的问题是,如何使用符号链接,那么如果站点 1 的所有文件都在
/some/dir/site1
站点 2 需要读取以下文件:
/another/site2/dir
然后你只需为 /another/site2/dir 创建一个指向 /some/dir/site1 的符号链接即可
ln -s /some/dir/site1 /another/site2/dir
然而,您的环境中有很多因素可能会对代码和权限产生影响,而我们对此了解不够。