我的朋友有一个cpanel主机(bluehost),他要我添加多个虚拟主机,我从不设置cpanel主机,当我打开
/etc/apache2/conf/httpd.conf
我看到顶部的文字
请勿编辑。自动生成。如果需要进行更改,请使用包含的文件
...
要保留所做的修改,您应该创建/编辑管理员专用的
包含文件: /etc/apache2/conf.d/includes/pre_main_global.conf /etc/apache2/conf.d/includes/pre_virtualhost_global.conf /etc/apache2/conf.d/includes/post_virtualhost_global.conf
因为我从未设置过,所以从警告声明中,我应该编辑这三个文件,对吧?
pre_main_global.conf
pre_virtualhost_global.conf
post_virtualhost_global.conf
现在我有一些问题,我在官方的cpanel文档中找不到答案:
A 。我应该写所有三个文档吗?
B。。如何编写?添加标签是否正常?例如:
<VirtualHost *: 80>
ServerAdmin webmaster@a.n.com
DocumentRoot /www/docs/n/a
ServerName a.n.com
ErrorLog logs /a.n.com-error_log
CustomLog logs /a.n.com-access_log common
</ VirtualHost>
<VirtualHost *: 80>
ServerAdmin webmaster@b.n.com
DocumentRoot /www/docs/n/b
ServerName b.n.com
ErrorLog logs /b.n.com-error_log
CustomLog logs /b.n.com-access_log common
</ VirtualHost>
c or d and more...
C 。如果是,是否有必要为所有三个文件编写相同的标记?
D。。根据官方cpanel文档,假设一切都写好了,
D-1->
要重建httpd.conf文件,请运行以下脚本:
/usr/local/cpanel/scripts/rebuildhttpdconf
D-2->
要重新启动Apache,请运行以下脚本:
/usr/local/cpanel/scripts/restartsrv_httpd
以上是我的知识和问题。谁能帮我?谢谢。