Vhosts no apache2

De MochilaWiki
Ir para navegaçãoIr para pesquisar

numa máquina remota

Se eu quero criar um subdominio do tipo http://pub.quijaua.com.br eu cria uma pasta publica em

mkdir /var/www/nkosi.org/pub

e cria o arquivo "/etc/apache2/sites-available/quijaua.com.br-pub" com o conteúdo:

<VirtualHost 127.0.0.1:80>
   ServerName pub.quijaua.com.br
   DocumentRoot /var/www/quijaua.com.br/pub
   ErrorLog /var/log/apache2/pub.quijaua.com.br-error.log
   CustomLog /var/log/apache2/pub.quijaua.com.br-access.log common
</VirtualHost>

e habilito:

# a2ensite nkosi.org-pub

e reinicio o apache2

# /etc/init.d/apache2 reload


numa máquina local

cat /etc/hosts

127.0.0.1       site1.nkosi.net site2.nkosi.net


cat /etc/apache2/httpd.conf

NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
  ServerName localhost
  DocumentRoot /var/www
</VirtualHost>

<VirtualHost 127.0.0.1:80> ServerName site1.nkosi.net DocumentRoot /var/www/site1 </VirtualHost>
<VirtualHost 127.0.0.1:80> ServerName site2.nkosi.net DocumentRoot /var/www/site2
<Directory /> Allowoverride All </Directory>
</VirtualHost>