Crear 312 virtualhosts de golpe
Otro pequeño truco, esta vez relacionado con apache.
16 lineas con las que podremos crear 312 virtualhosts de golpe (o 10, o 100, o 1000..).
IP="10.0.0.1"
for dominio in `cat /tmp/dominios`
do
FILE="/etc/apache2/sites-available/$dominio"
echo "<VirtualHost $IP:80>" > $FILE
echo " ServerAdmin sysadmin@example.com" >> $FILE
echo " ServerAlias www.$dominio" >> $FILE
echo " ServerName $dominio" >> $FILE
echo " DocumentRoot /var/www/$dominio" >> $FILE
echo " CustomLog /var/log/apache2/$dominio.access.log combined" >> $FILE
echo " ErrorLog /var/log/apache2/$dominio.error.log" >> $FILE
echo "</VirtualHost>" >> $FILE
mkdir /var/www/$dominio && chown -R www-data:ftp /var/www/$dominio && chmod 770 /var/www/$dominio
a2ensite $dominio
done
/etc/init.d/apache2 reload

