Mostrando postagens com marcador Virtual Host. Mostrar todas as postagens
Mostrando postagens com marcador Virtual Host. Mostrar todas as postagens

quarta-feira, 30 de outubro de 2013

Habilitando CGI no Virtual Host com Apache 2.4.6

Olá galera,

O primeiro passo é habilitar o módulo do CGI através de um link simbólico.

cd /etc/apache2/mods-enabled
ln -s ../mods-available/cgi.load cgi.load

O segundo é habilitar a extensão.

sudo gedit /etc/apache2/mods-enabled/mime.conf

Remova o # da linha AddHandler cgi-script .cgi e reinicie o Apache.

sudo /etc/init.d/apache restart

No seu Virtual Host, adicione a linha Include conf-available/server-cgi-bin.conf. Segue o exemplo de um arquivo.

  <VirtualHost *:80>
     ServerName aplicacao
     DocumentRoot /var/www/aplicacao/public
     <Directory /var/www/aplicacao/public>
        Options FollowSymLinks Indexes MultiViews
        AllowOverride All
        Require all granted
     </Directory>
     Include conf-available/server-cgi-bin.conf
   </VirtualHost>
  

OBS: A configuração acima foi feita no Ubuntu 13.10.

Espero que a dica tenha sido útil.
Grande abraço e até a próxima.

terça-feira, 5 de fevereiro de 2013

Criando Virtual Host com Apache no Ubuntu 12.10

Olá galera,

A dica de hoje é bem básica mas muito útil para quem costuma desenvolver usando o Apache como servidor web.

Supondo que estejamos usando um framework feito em PHP e que seu acesso padrão seja http://localhost/aplicacao/public. Vamos criar um Virtual Host específico para essa aplicação.

Criaremos o arquivo aplicacao dentro do diretório /etc/apache2/sites-enabled.

sudo gedit /etc/apache2/sites-enabled/aplicacao

Dentro do arquivo criado colocaremos o seguinte conteúdo:

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

Próximo passo é adicionar uma entrada chamada aplicacao ao lado de localhost.

Obs: Não altere os outros parâmetros presentes no arquivo.

sudo gedit /etc/hosts

O trecho alterado no arquivo deve ter ficado similar ao código abaixo.

    127.0.0.1       localhost aplicacao
  

Reiniciaremos o Apache para que as alterações passem a funcionar.

sudo /etc/init.d/apache2 restart

Pronto! Nossa aplicação agora pode ser acessada através da url http://aplicacao.

Um abraço a todos e até a próxima.