Cómo habilitar el Host Virtual en Xampp para Laravel?

Tengo XAMPP se ejecuta en Windows 7 Pro. Estoy tratando de configurar un Host Virtual, de modo que cuando yo uso «dev.app» como un dominio llego directamente a mi carpeta pública de la instalación de laravel.

Laravel está situado en la F:/xampp/htdocs/dev/public

Abrí la httpd-vhosts.conf archivo ubicado en F:\xamp\apache\conf\extra\https-vhosts.conf

y sustituye todo con este

# Virtual Hosts
#
# Required modules: mod_log_config

# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at 
# <URL:http://httpd.apache.org/docs/2.4/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#

NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ##ServerName or ##ServerAlias in any <VirtualHost> block.
#

<VirtualHost localhost>
    DocumentRoot "F:/xampp/htdocs/"
    ServerAdmin [email protected]

    <Directory "F:/xampp/htdocs/">
        Options Indexes FollowSymLinks
        AllowOverride all
    </Directory>

</VirtualHost>

# Development
<VirtualHost dev.app>
    DocumentRoot "F:/xampp/htdocs/dev/public"
    ServerAdmin [email protected]

    <Directory "F:/xampp/htdocs/dev/public">
       AllowOverride All
       Order Allow,Deny
       Allow from all
       Require all granted
    </Directory>
</VirtualHost>

entonces abrí mi archivo hosts ubicado en C:\Windows\System32\drivers\etc y añadió cambiado el localhost línea para este aspecto

127.0.0.1       localhost      dev.app
127.0.0.1       127.0.0.1

Sin embargo, cuando voy a dev.aplicación en mi navegador me sale este error

No se puede conectar

Firefox no puede establecer una conexión con el servidor en la aplicación.dev.

The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer's network connection.
If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.

Lo que me estoy perdiendo aquí?
¿Qué hice mal?

Nota: me reinicia Apache después de cambiar el vhosts archivo. También, he actualizado el app.php archivo en la carpeta config de laravel para tener http://dev.app valor en la url.

ACTUALIZADO
después de agregar http://…. el sitio de resolver, pero las imágenes no se muestran.

Me di cuenta de que a veces usted necesita para ir a http://... en localhost, o no funcionará. También asegúrese de que cuando usted actualización de cualquier conf de apache archivos, reinicie el servidor para que los cambios surtan efecto.
http:// es lo que realmente lo hizo 🙂 gracias, Pero ahora las imágenes no resolver adecuadamente. Veo que la página sin imágenes

OriginalEl autor Mike A | 2015-08-11

1 Kommentar

  1. 8

    El archivo hosts debe tener este aspecto por lo que se puede encontrar en el IPV4 y el IPV6 redes

    127.0.0.1  localhost dev.app
    ::1        localhost dev.app
    

    Si usted está usando Apache 2.4.x esta línea en httpd-vhosts.conf

    NameVirtualHost *:80
    

    no es requerido o permitido por Apache 2.4.

    El vhost archivo debería tener este aspecto, mezclados Apache 2.2 y 2.4 de la sintaxis y mientras tanto es permitido siempre y cuando usted tiene mod_access_compat activado, no se deben mezclar con ellos y el 2.4 de la sintaxis es la mejor. También se perdió un par de otras cosas útiles

    <VirtualHost *:80>
        DocumentRoot "F:/xampp/htdocs/"
        ServerAdmin [email protected]
        ServerName localhost
    
        <Directory "F:/xampp/htdocs/">
           Options Indexes FollowSymLinks
           AllowOverride all
           Require local
        </Directory>
    </VirtualHost>
    
    <VirtualHost *:80>
        DocumentRoot "F:/xampp/htdocs/dev/public"
        ServerAdmin [email protected]
        ServerName dev.app
        ServerAlias www.dev.app
    
        <Directory "F:/xampp/htdocs/dev/public">
           AllowOverride All
           Options Indexes FollowSymLinks
    
           Require local
           # if you want access from other pc's on your local network
           #Require ip 192.168.1
           # Only if you want the world to see your site
           #Require all granted
        </Directory>
    </VirtualHost>
    
    Este trabajo para mí. Tengo Apache 2.4.x y mi ‘https-vhosts.conf archivo de Apache 2.2.x x formato. Gracias

    OriginalEl autor RiggsFolly

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Recent Articles

Python «set» con duplicados/elementos repetidos

Hay una forma estándar de representar un "conjunto" que puede contener elementos duplicados. Como yo lo entiendo, un conjunto tiene exactamente un cero o...

Python: generador de expresión vs rendimiento

En Python, ¿hay alguna diferencia entre la creación de un generador de objetos a través de un generador de expresión versus el uso de...

Cómo exportar/importar la Masilla lista de sesiones?

Hay una manera de hacer esto? O tengo que tomar manualmente cada archivo de Registro? InformationsquelleAutor s.webbandit | 2012-10-23

no distingue mayúsculas de minúsculas coincidentes en xpath?

Por ejemplo, para el xml a continuación <CATALOG> <CD title="Empire Burlesque"/> <CD title="empire burlesque"/> <CD...