Modify virtualhost for single domain on cPanel(Apache 2.4)
Modify virtualhost for single domain on cPanel(Apache 2.4)
Date Posted: 27-08-2017
Latest cPanel comes with apache 2.4 and if we want to edit particular domain virtualhost, this post explain on how to modify virtualhost for single domain.
Prerequisites:
- Centos 7
- cPanel/WHM installation.
- Server root ssh access.
Implementation:
Login to the server using ssh.
Create a directory a for user cPanel user.
mkdir -p /usr/local/apache/conf/userdata/std/2_4/username/domain.tld/
where
username – cPanel username
domain.tld – Your domain name
Create a config file and append your virtualhost change
vi /usr/local/apache/conf/userdata/std/2_4/username/domain.tld/virtualhost.conf
Append your virtualhost config change. In this post, we just adding DirectoryIndex
DirectoryIndex default.html index.html index.php
Execute the below command to add the custom config.
/scripts/ensure_vhost_includes --user=username
where, username is cPanel username
Verify the syntax of the included configuration. Please note that config should always error free and apache won’t start incase of error.
/scripts/verify_vhost_includes
Restart the apache service.
service httpd restart