好的,我只想总结并概述我的方式。
感谢@bikeshedder 的想法!
因此,在 linux VPS 服务器下拥有一个单独的帐户(非 root)/home/myusername/
,我不想完全从现有的目录结构中抽象出来,但同时我想创建适当的环境来隔离和分离客户端及其空间。
主要目标是:
* 新的目录结构应该有助于使所有文件和文件夹保持良好和清晰的顺序。
*易于导航和浏览。
* 每个开发人员或客户只能访问他们的空间。
结构:
/home/myusername/http/client-1/domain-1/public_html/index.php
/home/myusername/http/client-1/domain-1/resources/
/home/myusername/http/client-1/domain-1/configuration.php
/home/myusername/http/client-1/domain-2/public_html/index.php
/home/myusername/http/client-1/client's_resource_dir/
/home/myusername/http/client-2/domain-3/public_html/index.php
/home/myusername/http/client-2/domain-3/subdomain/public_html/index.php
结果:
* 我们隔离了客户空间和隔离域空间。这为任何类型的 Web 项目提供了足够的空间。
* 文件和目录不再与其他项目、域和客户端混在一起。
* 对于子域路径,它可以是
- 作为子目录/domain-3.name/subdomain/public_html/
- 或附加的子域目录/subdomain.domain-3.name/public_html/
,具体取决于子域网站的要求或大小。
* Public_html将成为每个网站的DocumentRoot。
我没有选择目录srv/
,var/www
因为对我来说这听起来像是服务器中的服务器,而且我不觉得var/
当前设置中的可变数据属于网络内容。
虽然这对我们即将推出的本地网络/文件共享服务器可能有意义
但是现在我有另一个问题:
如何将新路径指定为 cPanel 的默认路径?并且仅适用于我的用户?
因为现在一个用户空间中将有多个DocumentRoot目录。
Apache设计有可能吗?
我最好创建新问题:) 然后用答案编辑我的问题
欢迎任何建议!