Configuración personalizada de dominios en Plesk con vhost.conf
Si queremos cambiar la configuración de un dominio podemos editar el archivo /var/www/vhosts/dominio.com/conf/hhtpd.include y modificar la configuración que crea Plesk por defecto. Este método tiene un problema: si modificamos la configuración a través de Plesk, volverá a reescribir este archivo y eliminará las modificaciones que hayamos realizado.
Para que las modificaciones sean permanentes debemos crear un archivo llamado vhost.conf en el mismo directorio donde está el httpd.include y añadir:
y a continuación las modificaciones que deseamos realizar sobre el archivo httpd.include. Plesk “sobreescribirá” los valores de httpd.include con los que encuentre en vhosts.cof. Veamos un ejemplo:
httpd.include
ServerName dominio.com:80
ServerAlias www.dominio.com
UseCanonicalName Off
SuexecUserGroup dominio psacln
ServerAdmin admin@dominio.com
DocumentRoot /var/www/vhosts/dominio.com/httpsdocs
CustomLog /var/www/vhosts/dominio.com/statistics/logs/access_ssl_log plesklog
ErrorLog /var/www/vhosts/dominio.com/statistics/logs/error_ssl_log
</VirtualHost>
vhost.conf
ServerAdmin pepe@otrodominio.com
Alias /estadisticas /var/www/vhosts/dominio.com/estadisticas
De esta manera sobreescribimos el valor de ServerAdmin y añadimos un valor nuevo que no estaba en httpd.include, Alias /estadisticas /var/www/vhosts/dominio.com/estadisticas
Para finalizar ejecutamos
Utilizando vhost.conf para ejecutar aplicaciones Rails
Todo esto viene de la mala experiencia que he tenido con Plesk y Rails. Hace poco tuvimos unos problemas en el servidor que aloja los proyectos realizados en RoR. Uno de los comandos que se ejecutan en Plesk para realizar reparaciones, devuelve todos los archivos httpd.include a su estado original, por tanto las aplicaciones realizadas en Rails dejaron de funcionar.
Hasta ahora cuando quería subir un proyecto en Rails, colocaba todos los archivos en el directorio httpdocs y cambiaba los siguientes valores del archivo httpd.include
DocumentRoot /var/www/vhosts/dominio.com/httpdocs
por
DocumentRoot /var/www/vhosts/dominio.com/httpdocs/public
y
<Directory /var/www/vhosts/dominio.com/httpdocs>
por
<Directory /var/www/vhosts/dominio.com/httpdocs/public>
Para que los cambios sean persistentes podemos crear un archivo vhost.conf y colocar lo siguiente
DocumentRoot /var/www/vhosts/dominio.com/httpdocs/public
ejecutamos
y listo. Cuando realicemos cualquier cambio en la configuración del dominio nos mantendrá lo que haya en vhost.conf y todo continuará funcionando.
0 Comentarios »
Aún no hay comentarios.
Redifusión RSS de los comentarios de la entrada.
