Pregunta

Estoy usando ubuntu 13.10 OS y la LÁMPARA, Apache 2.4.

Me gustaría crear un host virtual en apache.He probado el código, pero no funcionó.

Las siguientes modificaciones.pero no está funcionando.

Primero he cambiado HostnameLookups off a HostnameLookups on en etc\apache2\apache2.conf archivo.Luego he añadido el siguiente código

<VirtualHost *:80>
ServerName local.scholarships.theiet.in
DocumentRoot /home/www/my_project/public_html
<Directory path_to_code_base/public>
    Options -Indexes
    Require all granted
    DirectoryIndex index.php
    AllowOverride All
</Directory>
</VirtualHost>

Después de reiniciar apache me encontré http://localhost/ .El sitio no está cargado.

¿Cómo puedo cargar mi sitio cuando se ejecuta http://localhost/

¿Fue útil?

Solución 3

Esta es otra manera de crear un host virtual en ubuntu 13.10

Ejemplo de abajo muestra cómo crear un host virtual,

Paso 1:crear un proyecto de PHP llamado site1.com en /home/user/www/

Paso 2:Cambio HostnameLookups off a HostnameLookups on en /etc/apache2/apache2.conf

Paso 3:Crear un archivo de configuración llamado site1.com.conf en /etc/apache2/sites-available/

Agregue este código site1.com.conf,

<VirtualHost *:80>
ServerName site1.com
ServerAlias www.site1.com
ServerAdmin info@site1.com
DocumentRoot /var/www/site1.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/site1.com">
    Options All
    AllowOverride All
    Require all granted
</Directory>
</VirtualHost>

Paso 4:A continuación, agregue 127.0.0.1 site1.com a /etc/hosts.txt

Paso 5:Abrir terminal y ejecutar los comandos,

sudo a2ensite site1.com

sudo /etc/init.d/apache2 restart

Paso 6:Abra el navegador y ejecutar http://site1.com/

Intente esto

Otros consejos

Aquí es cómo puede crear el host virtural en Apache / Ubuntu:

My 000-default.conf Archivo:

<VirtualHost *:80>
    DocumentRoot /var/www/php/frbit/l4blog/public/
    <Directory /var/www/php/frbit/l4blog/public/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
    </Directory>
    ServerName l4blog
</VirtualHost>

Tenga en cuenta que creé servidorname , que es el nombre de mi nuevo host.

y puede agregar un nuevo nombre de nombre de host en / etc / hosts como este:

127.0.0.1   your_host_name

para no escribir URL LARGE E.G.en lugar de

http://localhost/path/directory/file/...

Solo puede ingresar your_host_name en la barra de direcciones:

your_host_name

Los archivos de archivo de sus archivos de configuración en el directorio disponibles ahora deben terminar en ".conf", por lo que en / etc / apache2 / sites-disponibles / agregue su archivo .conf, nombrado en el estilo de example.com.conf;Modelo en lo siguiente:

<VirtualHost *:80>
ServerAdmin you@example.com
    ServerName www.example.com
    DocumentRoot /var/www/example.com
    <Directory />
            Options FollowSymLinks
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
    require all granted
    </Directory>

    ErrorLog /var/log/apache2/example.com.error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/example.com.access.log combined    
</VirtualHost>

habilitarlo en Apache con:

$ sudo a2ensite example.com

(Si necesita deshabilitarlo más tarde, use $ sudo a2dissite example.com)

Es posible que también deba agregar una línea a su archivo / etc / hosts:

127.0.0.1 example.com

No olvide que aunque agregó el sitio a Apache con A2ENSITE, también deberá reiniciar Apache.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top