Sorry... råkade posta en lite för tidig version av mitt script. Plockade idéer från ett annat script och fick med lite för mycket =)
Nedan följer det riktiga scriptet och vhost-modellen:
Kod:
#!/bin/bash
echo "Enter the domain-name:"
read DOMAIN
echo "Enter aliases - *.domain.com:"
read ALIAS
# Create the virtual host config
cat /root/scripts/vhosts/vhost.model.conf | \
sed -e "s/\\\$DOMAIN/$DOMAIN/g" | \
sed -e "s/\\\$ALIAS/$ALIAS/g" > \
"/etc/apache/domains/$DOMAIN.conf"
echo "Configuration created for $DOMAIN"
mkdir /var/www/$DOMAIN
echo "Restarting Apache..."
apachectl restart
echo "Apache restarted!"
Kod:
<VirtualHost *>
DocumentRoot /var/www/$DOMAIN
ServerName $DOMAIN
ServerAlias $ALIAS
CustomLog /var/log/apache/$DOMAIN.log combined
</VirtualHost>
v-host filen hämtas in genom include på ett folder i httpd.conf