3 de outubro de 2012

Configurando vhost da sua aplicação Zend

Para seguir esta dica, é necessário que você já tenha criado o seu projeto Zend e esteja utilizando o servidor Apache. Basicamente você terá que editar 2 arquivos: httpd.conf e hosts, que em distribuições Debian-like ficam nas seguintes localizações(Se você usa outra distribuição, veja este link):
/etc/apache2/sites-available/default
/etc/hosts
Primeiramente, vamos editar o arquivo /etc/hosts:
sudo nano /etc/hosts
Provavelmente o arquivo virá com este conteúdo:
127.0.0.1       localhost
127.0.1.1       nome_da_sua_maquina
Agora, vamos adicionar mais uma linha a este arquivo, ficando assim:
127.0.0.1       localhost
127.0.1.1       nome_da_sua_maquina
127.0.0.2       zendapp
Onde zendapp é o nome da sua aplicação, que vai ser acessada pelo endereço indicado.
Agora, editando o arquivo default:
sudo nano /etc/apache2/sites-available/default
Coloque o seguinte conteúdo:
<VirtualHost zendapp>
ServerName zendapp
DocumentRoot /var/www/zendapp/public/
<Directory /var/www/zendapp/public>
AllowOverride All

Options All
</Directory>
</VirtualHost>
Reinicie os serviços com os comandos:
sudo /etc/init.d/networking restart
sudo service apache2 restart
Feito isso, você poderá acessar sua aplicação pelo endereço http://zendapp, se quiser acessar uma action em específico, basta digitar na barra de endereço como no exemplo: http:/zendapp/auth/login (Neste caso estou acessando a action login da controller auth).

Referências:
Zend Manual
Apache docs

Um comentário: