• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion

Event-Manager: write vhost.conf upon (Sub-) Domain-Creation

T

TorbenB

Guest
Hi,

I tried to create a vhost.conf upon creating an new domain or subdomain.

Below is an example of handling the creation of a new subdomain, which I need to do the following:
1. create Folder "conf" for Subdomain
2. write Directives for open_basedir into "conf/vhost.conf"
3. TEST: write same to a temporary File (/tmp/eventLog.txt)

When I create a subdomain the following happens:
- no vhost.conf is written
- the first to outputs are written to some file called "/tmp/eventLog.txt?"
- "</Directory>" is written correctly to "/tmp/eventLog.txt"

Would be great if someone has an idea or a solution :)

Regards,
Torben


Event: Sudomain-Creation
Priority: 0
User: root

Command:

#!/bin/bash
mkdir "/srv/www/vhosts/${NEW_DOMAIN_NAME}/subdomains/${NEW_SUBDOMAIN_NAME}/conf"
echo "<Directory /srv/www/vhosts/${NEW_DOMAIN_NAME}/subdomains/${NEW_SUBDOMAIN_NAME}/httpdocs>" >> /srv/www/vhosts/${NEW_DOMAIN_NAME}/subdomains/${NEW_SUBDOMAIN_NAME}/conf/vhost.conf
echo " php_admin_value open_basedir \"/srv/www/vhosts/${NEW_DOMAIN_NAME}/subdomains/${NEW_SUBDOMAIN_NAME}/httpdocs:/srv/www/public:/tmp\"" >> /srv/www/vhosts/${NEW_DOMAIN_NAME}/subdomains/${NEW_SUBDOMAIN_NAME}/conf/vhost.conf
echo "</Directory>" >> /srv/www/vhosts/${NEW_DOMAIN_NAME}/subdomains/${NEW_SUBDOMAIN_NAME}/conf/vhost.conf

echo "<Directory /srv/www/vhosts/${NEW_DOMAIN_NAME}/subdomains/${NEW_SUBDOMAIN_NAME}/httpdocs>" >> /tmp/eventLog.txt
echo " php_admin_value open_basedir \"/srv/www/vhosts/${NEW_DOMAIN_NAME}/subdomains/${NEW_SUBDOMAIN_NAME}/httpdocs:/srv/www/public:/tmp\"" >> /tmp/eventLog.txt
echo "</Directory>" >> /tmp/eventLog.txt
 
Back
Top