是否可以跨 WHM 帐户共享目录?

是否可以跨 WHM 帐户共享目录?

我正在尝试Matomo在多个WHM帐户中安装单个实例。我之前只是通过更改DocumentRoot内部httpd VirtualHost配置就做到了这一点,但WHM/cPanel EasyApache我得到的最好的结果是创建符号链接,这会导致问题,因为它们期望WHM帐户用户名与机器上共享目录的所有者匹配。

有办法解决这个问题吗?我也尝试过VirtualHost以下链接中概述的 EasyApache 覆盖,但它们似乎不包含DocumentRoot配置行:

https://documentation.cpanel.net/display/EA4/Modify+Apache+Virtual+Hosts+with+Include+Files

答案1

documentroot 设置在/var/cpanel/用户数据/$用户/在文件中:

$the_domain
$the_domain_SSL
$the_domain.cache
$the_domain_SSL.cache

之后您需要运行:

/scripts/updateuserdatacache
/scripts/rebuildhttpdconf
/usr/sbin/httpd -k restart 
/scripts/php_fpm_config --rebuild --domain=$the_domain

您应该能够通过从 root 运行以下命令来处理“安全”的限制:

for user in memberA1 memberA2 memberA3 memberA4 memberA5 memberA6 memberA7 memberA8; do sudo(^) usermod -a -G userA "$user"; done

(^) 使用 wheel 成员身份进行 Sudo,或者以 root 用户身份运行。

并改变 SUPHP 的标准权限/etc/suphp.conf如下:

allow_file_group_writable        true;
allow_directory_group_writable   true;
paranoid_uid_check               false;
See docs [here][1] for more configuration.

这就是我一直使用的方法,尽管有些主机有一个烦人的傀儡,可以“清除”您的自定义设置,因此您可能需要与您的托管提供商交谈,并要求他们关闭任何将更改的设置恢复为出厂设置的清洁/维护傀儡。如果您有任何疑问,请告诉我,因为这是一个非常自定义的修复,许多提供商不喜欢它,因为它会减少您的开销并削减他们的利润率。请咨询您的提供商,了解他们是否会因为此编辑而终止您的服务,并向我发送一条注释以获取更具体的反馈,因为它可能还会根据您的设置使用符号链接进行调整。

I'm on Twatter,
@HenryHardCase

相关内容