kibatan escribió
hace 6 meses
DeathWatch escribió
hace 6 meses
<VirtualHost *:80>
ServerName mipagina.com
ServerAdmin micorreo@mail.com
DocumentRoot /var/www/RutaWeb
<Directory />
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/mipagina.com-error.log
LogLevel warn
CustomLog /var/log/apache2/mipagina.com-access.log combined
ServerSignature Off</VirtualHost>
Así es como tengo creados mis virtualhosts, creo tantos como necesito para mis páginas, pero no lo hago en un mismo fichero, sino que creo tantos como paginas quiero redireccionar.
mipagina.com.conf
otrapagina.com.conf
Y dentro de cada fichero *.conf pongo la información referente a cada web.
Espero haberte sido de ayuda.
Un Saludo.
kibatan escribió
hace 6 meses
en que directorio almaceno estos archivos de configuración???
Venkman escribió
hace 6 meses
Copianos el trozo donde defines los dos virtual hosts tal cual lo tienes en tu httpd.conf.
DeathWatch escribió
hace 6 meses
kibatan escribió
hace 6 meses
para este caso el SO es Ubuntu Server
DeathWatch escribió
hace 6 meses
Debería ser la misma ruta de acceso.
rdcklinux escribió
hace 6 meses
hola amigo así es mi configuracion
lo que hago antes de empezar a configurar los host virtuales
por un tema de orden y de fácil configuración
es agregar un include a una ruta especifica donde creo y guardo todos mis vhosts
ej:
edita el archivo
/etc/apache2/apache2.conf
y agrega esta linea al final del archivo
#configuraciones personalizadas
Include /home/sites/config/
yo ocupo este directorio /home/sites/config/ en donde guardo todas las configuraciones de virtual host
adicionalmente para mantener una consistencia en la configuración creo un archivo llamado name.conf en el directorio /home/sites/config/
con estos datos
ServerName localhost
NameVirtualHost 192.168.1.2
en el NameVirtualHost puedes colocar la ip local o la ip de tu servidor web si fuera publica en este caso mi ip en la intranet es 192.168.1.2 con la cual los demás equipos de la red pueden acceder a los vhost por medio de esa ip
ServerName puede ser cualquiera pero yo le puse localhost por que no soy muy creativo.
ya esta la configuración base
luego creas un archivo de configuración en /home/sites/config/
ejemplo prueba.conf
<VirtualHost 192.168.1.2>
ServerAdmin yo@localhost
ServerAlias prueba.localhost
DocumentRoot /home/sites/web/prueba/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory></VirtualHost>
lo guardas y listo
luego si no tienes un DNS funcionando, edita el /etc/hosts
y agrega esta linea
192.168.1.2 prueba.localhost
para que puedas acceder desde tu pc
y lo guardas
luego ejecutas /etc/init.d/apache2 restart
y listo la configuración esta correcta y funcionando
si escribes en el explorador web http://prueba.localhost
entrará a inspeccionar /home/sites/web/prueba/
si creas otro con otra ruta sera lo mismo y así tendrás muchos virtual host, esta comprobado que funciona por que en este momento lo tengo asi ya que trabajo con muchos proyectos web y me gusta tenerlos al estilo de nombres de dominio que sub-directorios web por que así hay mayor compatibilidad en ambiente de desarrollo y producción.
espero que te sirva
yyeshua escribió
hace 6 meses
Una pregunta, ¿ese server es de producción o de desarrollo?
kibatan escribió
hace 6 meses
produccion.
© Copyright 2008-2009 debug_mode=ON | Aviso legal | Contacto | FAQ | ¿Quiénes somos? |
Saludos...
Tengo el siguiente problema, estoy configurando un host virtual, inicialmente antes de solo tenia una web.. la cual funciona correctamente en un servidor con Ubuntu Server, sigo estas instrucciones -> http://httpd.apache.org/docs/2.0/vhosts/ para agregar la segunda web y simplemente no funciona, los 2 dominios muestran la primera web, pero la segunda nunca se muestra.
agradeciendo de antemano cualquier ayuda!
Kibatan