Vhosts no apache2: mudanças entre as edições

De MochilaWiki
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 24: Linha 24:
== numa máquina local ==
== numa máquina local ==


Primeiro abra o arquivo /etc/hosts e acrescente as seguintes linhas:
cat /etc/hosts
127.0.0.1   meusite1  www.meusite1.com  meusite1
127.0.0.1       site1.nkosi.net site2.nkosi.net
127.0.0.1    meusite2  www.meusite2.org  meusite2


Editando o arquivo /etc/apache2/httpd.conf:


  NameVirtualHost *
 
  <VirtualHost *>
cat /etc/apache2/httpd.conf
    ServerName localhost
  NameVirtualHost 127.0.0.1:80
    DocumentRoot /var/www
<VirtualHost 127.0.0.1:80>
  </VirtualHost>
  ServerName localhost
  <br />
  DocumentRoot /var/www
  <VirtualHost *>
</VirtualHost>
    ServerName www.meusitio1.com
<br />  
    DocumentRoot /var/www/sitio2
<VirtualHost 127.0.0.1:80>
  </VirtualHost>
  ServerName site1.nkosi.net
  <br />
  DocumentRoot /var/www/site1
  <VirtualHost *>
</VirtualHost>
    ServerName www.meusitio2.org
<br />  
    DocumentRoot /var/www/sitio2
<VirtualHost 127.0.0.1:80>
  </VirtualHost>
  ServerName site2.nkosi.net
  DocumentRoot /var/www/site2
<br />
<Directory />
Allowoverride All
</Directory>
<br />
</VirtualHost>




baseado em http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=2325&pagina=4


[[Categoria:gnuzinho]]  
[[Categoria:gnuzinho]]  
[[Categoria: apache2]]
[[Categoria: apache2]]
[[Categoria:web]]
[[Categoria:web]]

Edição das 12h06min de 29 de outubro de 2009

numa máquina remota

Se eu quero criar um subdominio do tipo http://pub.nkosi.org eu cria uma pasta publica em

mkdir /var/www/nkosi.org/pub

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

<VirtualHost 75.127.72.25:80>
   ServerName pub.nkosi.org
   DocumentRoot /var/www/nkosi.org/pub
   ServerAdmin banto@nkosi.org
   Alias /favicon.ico "/home/arq/favicon.ico"
   ErrorLog /var/log/apache2/pub.nkosi.org-error.log
   CustomLog /var/log/apache2/pub.nkosi.org-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>