apache+virtual hosts+no-ip
Dando uma olhada no google sobre como colocar mais de um domínio rodando no apache, encontrei o tal "virtual hosts". Aí fui tentar configurar.
Dominio é algo que não tenho ... então fui criar alguns la no no-ip.
Pra quem não conhece: www.no-ip.com !
Lá eu criei dois dominios que redirecionam pra meu ip e porta do apache. Ficou assim:
serverteste.no-ip.org ip:porta
serverteste1.no-ip.org ip:porta
Usei o "port80 redirect"
Aí fui lá no /etc/hosts eu adcionei:
127.0.0.1 serverteste.no-ip.org
127.0.0.1 serverteste1.no-ip.org
Lá no /etc/apache/httpd.conf eu adcionei:
NameVirtualHost *
<VirtualHost *>
DocumentRoot /var/www/teste
ServerName serverteste.no-ip.org
</VirtualHost>
<VirtualHost *>
DocumentRoot /var/www/teste1
ServerName serverteste1.no-ip.org
</VirtualHost>
Salvei os dois arquivos e fui testar.O http://serverteste.no-ip.org funfa blza. Mas quando eu tento acessar o http://serverteste1.no-ip.org ele abre a página do diretório "/var/www/teste" que na verdade é do dominio "serverteste.no-ip.org". Ou seja, os dois dominios então acessando a mesma pasta.
Como resolvo isso?
O que fiz errado?
[]`s
apache+virtual hosts+no-ip
Nem sei se funfa com o no-ip.
apache+virtual hosts+no-ip
faz assim:
<VirtualHost teste>
DocumentRoot /var/www/teste
ServerName serverteste.no-ip.org
</VirtualHost>
<VirtualHost teste1>
DocumentRoot /var/www/teste1
ServerName serverteste1.no-ip.org
</VirtualHost>
Cada <VirtualHost> tem que ter seu nome escrito pro apache diferenciar um de outro. tenta ai e ve no que dá.
apache+virtual hosts+no-ip
Amigo
Caso voce consiga fazer funcionar posta o esquema no forum ja tentei fazer este tipo de configuraçao mais nao funcionou
apache+virtual hosts+no-ip
blza cara! eu posto sim! mas ta dificil a coisa!
apache+virtual hosts+no-ip
até agora ainda n funfou! fiz do jeitinho que c falou gustavo!
alguem mais ajuda ae?
apache+virtual hosts+no-ip
Ola
Verifique o conteudo da variável NameVirtualHost. Deixe como abaixo:
#######
NameVirtualHost teste
<VirtualHost teste>
DocumentRoot /var/www/teste
ServerName serverteste.no-ip.org
</VirtualHost>
<VirtualHost teste1>
DocumentRoot /var/www/teste1
ServerName serverteste1.no-ip.org
</VirtualHost>
######
t+
apache+virtual hosts+no-ip
acho que funciona sim....de uma olhada melhor nas suas configurações...
eu uso dorminio virtual, mas utilziando somente um dominio da no-ip...e funciona bem....
pitsa.zapto.org
galeria.pitsa.zapto.org
tutor.pitsa.zapto.org
apache+virtual hosts+no-ip
eu tenho dois hosts la no no-ip:
nozeycorner.no-ip.org
danyflog.no-ip.org
no meu http.conf eu acrescentei isso:
NameVirtualHost *
<VirtualHost teste>
ServerName nozeycorner.no-ip.org
DocumentRoot /home/nozey/site/teste
</VirtualHost>
<VirtualHost fotolog>
ServerName danyflog.no-ip.org
DocumentRoot /home/nozey/site/fotolog
</VirtualHost>
No /etc/hosts
127.0.0.1 nozeyconer.no-ip.org
127.0.0.1 danyflog.no-ip.org
Mas n funfa .. o que tá errado?
Pitsa ... n da pra criar subdominios pq o no-ip n me deixar habilitar o wildcard!
apache+virtual hosts+no-ip
ae tenta o seguinte.
aqui dessa forma funfa muito bem.
#NameVirtualHost www.nomedominio.com.br
NameVirtualHost *
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot /var/www/html/nomedominio
ServerName www.nomedominio.com.br
ErrorLog /var/log/httpd/www-error_log
CustomLog /var/log/httpd/www-access_log common
</VirtualHost>
<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot /usr/share/squirrelmail
ServerName webmail.nomedominio.com.br
ErrorLog /var/log/httpd/webmail-error_log
CustomLog /var/log/httpd/webmail-access_log common
</VirtualHost>
<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot /var/www/html/relatorio
ServerName relatorio.nomedominio.com.br
ErrorLog /var/log/httpd/relatorio-error_log
CustomLog /var/log/httpd/relatorio-access_log common
</VirtualHost>
apache+virtual hosts+no-ip
Tentei com o teu ... mas os dois dominios estão acessando a mesma página. Olha o log dos erros:
[Tue Aug 10 17:38:11 2004] [notice] SIGHUP received. Attempting to restart
[Tue Aug 10 17:38:11 2004] [warn] VirtualHost nozeycorner.no-ip.org:80 overlaps with VirtualHost danyflog.no-ip.org:80, the first has precedence, perhaps you need a NameVirtualHost directive
[Tue Aug 10 17:38:11 2004] [warn] NameVirtualHost *:80 has no VirtualHosts
[Tue Aug 10 17:38:12 2004] [notice] Apache/1.3.31 (Unix) PHP/4.3.8 configured -- resuming normal operations
[Tue Aug 10 17:38:12 2004] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Tue Aug 10 17:38:26 2004] [error] [client 201.9.255.189] Directory index forbidden by rule: /home/nozey/site/
[Tue Aug 10 17:42:06 2004] [notice] SIGHUP received. Attempting to restart
[Tue Aug 10 17:42:06 2004] [error] Cannot resolve host name nozeycorner --- ignoring!
[Tue Aug 10 17:42:07 2004] [error] Cannot resolve host name danyflog --- ignoring!
[Tue Aug 10 17:42:07 2004] [warn] NameVirtualHost *:80 has no VirtualHosts
[Tue Aug 10 17:42:08 2004] [notice] Apache/1.3.31 (Unix) PHP/4.3.8 configured -- resuming normal operations
[Tue Aug 10 17:42:08 2004] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Tue Aug 10 17:42:21 2004] [error] [client 201.9.255.189] Directory index forbidden by rule: /home/nozey/site/
[Tue Aug 10 17:42:24 2004] [error] [client 201.9.255.189] Directory index forbidden by rule: /home/nozey/site/
apache+virtual hosts+no-ip
não precisa alterar nada no /etc/hosts simplesmente inclua isto no seu httpd.conf:
NameVirtualHost *
<VirtualHost *>
ServerName slice.no-ip.org
ServerAdmin [email protected]
DocumentRoot /var/www
</VirtualHost>
<VirtualHost *>
ServerName slice.no-ip.com
ServerAdmin [email protected]
DocumentRoot /var/www
</VirtualHost>
<VirtualHost *>
ServerName mariano.no-ip.org
ServerAdmin [email protected]
DocumentRoot /home/slice/htdocs
</VirtualHost>
flw
Slice
apache+virtual hosts+no-ip
CARA***!!!
eu n acredito kra ... eu so mto tapado!
o problema era no no-ip! la eu pus um port 80 redirect, já que meu apache roda em uma porta diferente! E isso tava dando problema! Tem que colocar o dns host normal! sem "port redirect". pq se n ... ele vai direcionar pra ip, e n vai preservar o host!
Aí no navegador que vc poe a porta que o apache ta rodando! exemplo:
http://dominio.no-ip.org:7000/
Se o apache roda na porta 80 ... não precisa fazer nada mesmo.
vlws ae kem me ajudou... vlws mesmo!
e foi malz a minha burrice! =*
[]`s