Esqueci de adicionar o host em /etc/hosts
:
127.0.0.1 localhost
127.0.0.1 bow.loc
Eu achei que o apache faz isso automaticamente.
Eu instalei o Apache 2.4 no Ubuntu 14.04 e ele estava funcionando bem em http://localhost/
address.
Mas quando tentei adicionar um novo host virtual, por exemplo http://bow.loc
e reiniciar o apache, o novo endereço não estava disponível em http://bow.loc
e disponível em http://localhost
.
Minha configuração é:
<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>
Como posso obter meu site por http://bow.loc
?
Esqueci de adicionar o host em /etc/hosts
:
127.0.0.1 localhost
127.0.0.1 bow.loc
Eu achei que o apache faz isso automaticamente.
Desde o Apache 2.4, cada arquivo de host virtual deve ter a extensão .conf.
Você pode renomear cada arquivo de host virtual para incluir a extensão .conf:
mv /etc/apache2/sites-available/example.com /etc/apache2/sites-available/example.com.conf
Use o comando a2ensite para adicionar o host virtual:
a2ensite example.com.conf
E recarregue o Apache:
service apache2 reload
Bem, eu tenho tentado todas essas soluções oferecidas ... mas, infelizmente, nada funcionou! Infelizmente eu editei
/etc/hosts
para fazer a entrada
127.0.1.1 example.com test.com
e funcionou !!
(Desculpe se eu não estou falando muito tecnicamente!)
Options FollowSymLinks MultiViews
Precisa do caractere '+': + FollowSymLinks + Multiviews
Order allow,deny
Allow from all
Agora = requer tudo concedido