Product:
Search Type:

[Info] How to include domain-specific Apache configuration directives into web server configuration file?

Article ID: 5464 
Last Review: Jul,18 2008
APPLIES TO:
  • Plesk 8.x for Linux/Unix

RESOLUTION

You can include domain-specific Apache configuration directives into web server configuration file. In Plesk each domain has virtual hosts configuration stored in a separate file httpd.include.

On all Linux systems, this file is located in the directory /var/www/vhosts/<domain-name>/conf/.

On FreeBSD systems, this file is located in the directory /usr/local/psa/home/vhosts/<domain-name>/conf/.

If you upgraded from Plesk version 7.5.4 or earlier, try looking for this file in the directory /home/httpd/vhosts/<domain-name>/conf/.

Note: you can change the location of virtual host directories using the transvhosts.pl utility, which is located either in /usr/local/psa/bin/ or /opt/psa/bin/ directory, depending on your operating system.

This file is overwritten each time the virtual host configuration is changed, thus any manual alterations made to the file are discarded. To use custom directives or redefine those inserted by Plesk, you need to create the files vhost.conf and/or vhost_ssl.conf with necessary directives in the directory /path_to_vhosts/<domain-name>/conf/ for a domain, and /path_to_vhosts/<domain-name>/subdomains/<subdomain-name>/conf/ for a subdomain.

If any of these files exist by the time the main configuration file is generated, Plesk inserts the appropriate Include directive into the HTTP and/or HTTPS virtual host context respectively. For security reasons, only root can create the vhost.conf and vhost_ssl.conf files.

For the changes to take effect, you need to run the following command:

PRODUCT_ROOT_D/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=<domain_name>

Additional information

Below you can find some examples of using virtual host configuration file:

I am getting "open_basedir" error in PHP script

How to enable 'register_globals' for domain in Plesk?

How to enable directory indexing for domain?

How to create wildcard subdomain?

How do I setup .JSP pages to run from domain's DocumentRoot directory?

How do I setup all subdomains *.domain.tld to point to a domain domain.tld?

Please provide feedback on this article

Did this article help you solve your issue?
Yes
No
Partially
I do not know yet
 
Strongly Agree   Strongly Disagree
  9 8 7 6 5 4 3 2 1
The article is easy to understand
The article is accurate
Additional Comments:
*Please provide us with your email address in case we need to contact you.
*Please type the code you can see.
* - required fields