2012-06-04 22 views
18

Intenté crear un host virtual magento.developers.com en Ubuntu 12.04 usando XAMPP.
En primer lugar he editado el /opt/lampp/etc/extra/httpd-vhosts.conf y ha añadido las siguientes líneas:

Hosts virtuales XAMPP [Linux Ubuntu] no funciona

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "/opt/lampp/htdocs/magento" 
    ServerName magento.developers.com 
    ErrorLog "logs/magento.developers.com-error_log" 
    CustomLog "logs/magento.developers.com-access_log" common 
</VirtualHost> 


He recomenzado XAMPP usando el comando sudo /opt/lampp/lampp restart y luego he editado
el archivo de hosts y ha añadido:

127.0.0.1 magento.developers.com 

Intenté acceder al magento.developers.com usando el navegador y no está accediendo al

/opt/lampp/htdocs/magento 

Lo que tengo que hacer para que funcione y la carpeta de acceso magento en lugar de htdocs (la raíz)?

Respuesta

24

los anfitriones conf virtual defualt está deshabilitado en httpd.conf, con el fin de permitir que los hosts virtuales
en XAMPP bajo Ubuntu hay que descomentar la línea 480 en httpd.conf:

MAINSTEP: Descomentar 480 línea de la siguiente manera:

479. # Virtual hosts 
480. Include etc/extra/httpd-vhosts.conf 

El archivo se encuentra bajo httpd.conf/opt/lampp/etc, para modificarlo sólo tienes que seguir estos pasos:

1. plazo sudo gedit /opt/lampp/etc/httpd.conf
2. aplicar MAINSTEP

+0

@AmitGarg: ¿Su trabajo htdocs después de habilitar hosts virtuales? Mis proyectos dentro de htdocs no aparecen si habilito hosts virtuales ... eso es extraño:/ –

+0

@GhazanfarMir Mis otros proyectos en localhost no funcionaban después de crear vartualhost. Así que he deshabilitado el host virtual. –

+0

@AmitGarg: Ok - He descubierto por qué mis servidores virtuales no funcionaban. Me había perdido la entrada para el directorio htdocs predeterminado que es ' DocumentRoot"/opt/lampp/htdocs " ServerName localhost ErrorLog "logs/localhost-error.log " CustomLog" logs/localhost-access.log "combinado ' –

0

Crear Vertual Anfitrión: -

sudo vi /opt/lampp/etc/httpd.conf 

y descomentar la línea siguiente

Include etc/extra/httpd-vhosts.conf 

Ahora crea n cantidad de comandos de host debajo:

sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf (ingresa la entrada del host).

sudo nano /etc/hosts     (do host file entry) 

reinicie xampp

sudo /opt/lampp/lampp restart 
Cuestiones relacionadas