在WHM/cPanel中如何为Apache虚拟主机添加自定义设置

时间:2019-05-19 01:25:24  来源:igfitidea点击:

在使用WHM/cPanel时,我们不能直接在Apache配置文件中进行任何更改。
此文件由cPanel模板自动创建,并在系统重启或WHM更新时重新创建。
在重新创建Apache配置文件期间,任何自定义更改都将丢失。
但是如果我们想在任何网站虚拟主机的Apache配置中添加自己的自定义配置,我们可以在/usr/local/ Apache /conf/userdata/std/2_2///extra.conf上创建配置文件。
在其他版本中,这个位置可能会改变。
所以要找到这个位置,检查网站虚拟主机的主配置文件,在虚拟主机的最后你会得到如下位置

# 要自定义此虚拟主机,请include以下位置的文件
# Include "/usr/local/apache/conf/userdata/ssl/2_2/myuser/mydomain.com/*.conf"

如何设置

现在使用以下命令创建目录结构和配置文件。
更改 myuser与实际cPanel用户名和更改 mydomain.com与实际域名,我们想要添加自定义设置。

# mkdir -p /usr/local/apache/conf/userdata/ssl/2_2/myuser/mydomain.com/
# cd /usr/local/apache/conf/userdata/ssl/2_2/myuser/mydomain.com/

现在创建任何名称但扩展名为.conf的配置文件

# vim extra.conf

将自定义设置放入extra.conf文件中,并执行以下命令。
这个命令将取消注释apache主配置文件虚拟主机中的Include "/usr/local/apache/conf/userdata/ssl/2_2/myuser/mydomain.com/*.conf "这行。

通过这种方式,我们将不会丢失虚拟主机的任何自定义更改。