Instalé Apache 2.4 en Ubuntu 14.04 y funcionaba bien por http://localhost/
dirección. Pero cuando intenté agregar un nuevo host virtual, por ejemplo, http://bow.loc
y reiniciar Apache, la nueva dirección no estaba disponible http://bow.loc
y no estaba disponible http://localhost
.
Mi configuracion es:
<VirtualHost *:80>
ServerName www.bow.loc
ServerAlias bow.loc
DocumentRoot /var/www/html/bow/web
<Directory /var/www/html/bow>
AllowOverride All
Options FollowSymLinks MultiViews
Order allow,deny
Allow from all
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /app.php [QSA,L]
</IfModule>
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
¿Cómo puedo obtener mi sitio http://bow.loc
?
Respuestas:
Desde Apache 2.4, cada archivo de host virtual debe tener la extensión .conf.
Puede cambiar el nombre de cada archivo de host virtual para incluir la extensión .conf:
Use el comando a2ensite para agregar el host virtual:
Y vuelva a cargar Apache:
fuente
/etc/hosts
archivo y agregarle hosts? ¿Apache escribirá nuevos hosts automáticamente?/etc/hosts
Olvidé agregar host en
/etc/hosts
:Pensé que apache lo hace automáticamente.
fuente
Apache
servidor instaladoBueno, he estado probando todas estas soluciones ofrecidas ... ¡pero lamentablemente nada funcionó! Por desgracia edité
hacer entrada
¡¡Y funcionó!!
(Lo siento si no estoy hablando mucho técnicamente!)
fuente
Escribí un script de Python que automatizará los pasos de creación del host virtual apache ... este video explica cómo, descargar / codificar en GitHub
fuente
Need char '+': + FollowSymLinks + Multiviews
Ahora = Requerir todo otorgado
fuente