Mudanças entre as edições de "Vhosts no apache2"

De MochilaWiki
Ir para navegaçãoIr para pesquisar
 
m
 
(7 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
Primeiro abra o arquivo /etc/hosts e acrescente as seguintes linhas:
+
== numa máquina remota ==
127.0.0.1    meusite1  www.meusite1.com  meusite1
+
Se eu quero criar um subdominio do tipo http://pub.quijaua.com.br eu cria uma pasta publica em
  127.0.0.1    meusite2  www.meusite2.org   meusite2
+
  mkdir /var/www/nkosi.org/pub
  
Editando o arquivo /etc/apache2/httpd.conf:
+
e cria o arquivo "/etc/apache2/sites-available/quijaua.com.br-pub" com o conteúdo:
  
  NameVirtualHost *
+
  <VirtualHost 127.0.0.1:80>
  <VirtualHost *>
+
     ServerName pub.quijaua.com.br
     ServerName localhost
+
     DocumentRoot /var/www/quijaua.com.br/pub
     DocumentRoot /var/www
 
  </VirtualHost>
 
  
  <VirtualHost *>
+
     ErrorLog /var/log/apache2/pub.quijaua.com.br-error.log
     ServerName www.meusitio1.com
+
     CustomLog /var/log/apache2/pub.quijaua.com.br-access.log common
     DocumentRoot /var/www/sitio2
+
</VirtualHost>
  </VirtualHost>
 
  
  <VirtualHost *>
+
e habilito:
    ServerName www.meusitio2.org
+
# a2ensite nkosi.org-pub
    DocumentRoot /var/www/sitio2
+
 
  </VirtualHost>
+
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>
 +
<br />
 +
<VirtualHost 127.0.0.1:80>
 +
  ServerName site1.nkosi.net
 +
  DocumentRoot /var/www/site1
 +
</VirtualHost>
 +
<br />
 +
<VirtualHost 127.0.0.1:80>
 +
  ServerName site2.nkosi.net
 +
  DocumentRoot /var/www/site2
 +
<br />
 +
<Directory />
 +
Allowoverride All
 +
</Directory>
 +
<br />
 +
</VirtualHost>
 +
 
 +
 
 +
[[Categoria: apache2]]
 +
[[Categoria:Servidor]]

Edição atual tal como às 06h35min de 10 de novembro de 2012

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>