Eu instalei o Apache 2.4 no Ubuntu 14.04 e ele estava funcionando bem por http://localhost/
endereço. Porém, 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 http://bow.loc
e disponível 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 http://bow.loc
?
Respostas:
Desde o Apache 2.4, cada arquivo de host virtual deve ter a extensão .conf.
Você pode renomear cada arquivo do host virtual para incluir a extensão .conf:
Use o comando a2ensite para adicionar o host virtual:
E recarregue o Apache:
fonte
/etc/hosts
arquivo e adicionar hosts a ele? O apache escreverá novos hosts automaticamente?/etc/hosts
Esqueci de adicionar host em
/etc/hosts
:Eu pensei que o apache faz isso automaticamente.
fonte
Apache
servidorBem, eu tenho tentado todas essas soluções oferecidas .. mas, infelizmente, nada funcionou! Infelizmente eu editei
fazer entrada
e funcionou !!
(Desculpe se não estou falando muito tecnicamente!)
fonte
Eu escrevi um script python que automatizará as etapas de criação do host virtual apache ... este vídeo explica como fazer o download / código no GitHub
fonte
Precisa de char '+': + FollowSymLinks + múltiplas visualizações
Now = Exigir tudo concedido
fonte