Jump to content


Photo

Ubuntu + Apache2 = Subdomínios, Não Tem?


  • Faça o login para participar
22 replies to this topic

#1 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 27/09/2007, 20:35

Já pesquisei bastante e não encontrei nenhuma informação sobre como criar subdominios localmente... Exemplo eu configurei o virtual host para o seguinte dominio vibemidia.com e pra acessa-lo eu tenho que fazer http://vibemidia.com , mas, eu queria ter um subdominio para ser acessado assim http://subdominio.vibemidia.com, não faço idéia de como fazer isso.

Alguém tem alguma sugestão?

Falopa!

#2 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 02/10/2007, 15:42

Tem que criar o registro no DNS e no VirtualHost do Apache.
------
Mero mortal!

#3 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 02/10/2007, 16:04

@ PROG
Como vai velhinho? Anda sumido hein?

Então mas como é que eu faço isso? No Windows eu sei fazer tudo, mas, por algum motivo (falta de intimidade) no ubuntu eu apanho muito. Outro dia fiquei mechendo para fazer dominios virtuais e sempre que dava reload apresentava um erro diferente até chegar ao ponto de não achar dominio virtual algum.

Falopa!

#4 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 02/10/2007, 16:56

*ip* = IP do seu servidor;

Estrutura de config do apache para um dominio virtual:
<VirtualHost *ip*:80>
  ServerName site
  ServerAlias www.site.com.br
  DocumentRoot /var/www/html/site
  ErrorLog /var/log/httpd/site.log
  CustomLog /var/log/httpd/site.log combined
  <Directory "/var/www/html/site">
	Options FollowSymLinks
	AllowOverride All
	Order allow,deny
	Allow from all
  </Directory>
</VirtualHost>

Vamos supor que você tenha um webmail:
<VirtualHost *ip*:80>
  ServerName webmail
  ServerAlias webmail.site.com.br
  ServerAlias mail.site.com.br
  ServerAlias correio.site.com.br
  DocumentRoot /var/www/html/webmail
  ErrorLog /var/log/httpd/webmail.log
  CustomLog /var/log/httpd/webmail.log combined
  <Directory "/var/www/html/webmail">
	Options FollowSymLinks
	AllowOverride All
	Order allow,deny
	Allow from all
  </Directory>
</VirtualHost>

No seu DNS você vai ter que incluir os seguintes registros (se todos forem no mesmo host):
www			 IN	  A	   200.200.100.102
webmail		IN	  A	   200.200.100.102
correio		  IN	  A	   200.200.100.102
mail			   IN	  A	   200.200.100.102

------
Mero mortal!

#5 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 02/10/2007, 19:26

@ PROG
Quando você diz DNS você se refere as entradas do menu Sitema->Administração->Rede (System->Administration->Network)?

Eu havia feito assim e sempre gerava o erro que citei anteriormente

#NameVirtualHost *:80

#<VirtualHost *:80>
# ServerAdmin john@localhost
# ServerName localhost
# Serveralias localhost
# DocumentRoot /var/www/
#</VirtualHost>


Acabo de fazer como você disse (só não modifiquei o DNS por não saber onde é feito) e gerou a seguinte mensagem, apesar de tudo funcionou

* Forcing reload of web server (apache2)... apache2: apr_sockaddr_info_get() failed for MAQDW01
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Tue Oct 02 18:22:28 2007] [warn] VirtualHost 192.168.11.8:80 overlaps with VirtualHost 192.168.11.8:80, the first has precedence, perhaps you need a NameVirtualHost directive
apache2: apr_sockaddr_info_get() failed for MAQDW01
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Tue Oct 02 18:22:38 2007] [warn] VirtualHost 192.168.11.8:80 overlaps with VirtualHost 192.168.11.8:80, the first has precedence, perhaps you need a NameVirtualHost directive
[ OK ]

================
EDITADO
Agora quando eu tento acessar meu dominio virtual remotamente ele redireciona para a raiz do primeiro dominio virtual adicionado a lista. Na maioria das vezes retorna 404
http://192.168.11.8/portal
http://192.168.11.8/fenda
http://192.168.11.8/testes
Todos eles redirecionam para a pasta documentroot que no meu caso é /var/www

Falopa!

Edição feita por: hostdesigner, 02/10/2007, 20:19.


#6 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 03/10/2007, 09:30

Sobre a configuração do DNS, bem, acho que você esta usando interface gráfica, nunca configurei um DNS pela interface gráfica, mas se os dominios e subdominios funcionaram, deve ser neste menu mesmo.

Na configuração do Apache, o que tem nas diretivas Listen, ServerName e NameVirtualHost?

Na minha configuração costumo deixar todos iguais, com o IP + PORTA, tipo: 192.168.11.8:80
------
Mero mortal!

#7 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 03/10/2007, 14:36

Ontém, eu até tentei configurar usando a interface gráfica, mas, acabei fazendo uma baita cag@da, no final das coisas não consegui fazer o subdominio virtual e ainda de quebra consegui fazer tudo deixar de funcionar...

Acabei voltando tudo ao zero, apaguei todas as configurações.

Gostaria que você me auxiliasse nesse processo. Quero fazer do geito que você faz ai.

Poderia me dizer onde você altera o DNS?
O document root do meu apache é /var/www, mas sempre que configuro as coisas aqui os domínios virtuais são sempre direcionado para /var/www ignorando a pasta que eu tiver definido ex.: /var/www/site1, o que será que eu estou fazendo de errado?

Falopa!

#8 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 04/10/2007, 09:59

Qual a distribuição utilizada?

Para configurar o BIND (DNS do Linux) são necessário vários passos. Um bom artigo sobre BIND pode ser encontrado no seguinte endereço:
http://www.rnp.br/ne...0105/bind9.html

Mas sabendo qual distribuição instalada, podemos dar um direcionamento melhor para os arquivos de configuração.

---

Ops.. vi depois que você usa Ubuntu.
http://www.debuntu.o...zone-with-bind9
------
Mero mortal!

#9 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 04/10/2007, 21:01

Deixa eu ver se estamos falando a mesma língua...

O arquivo de configuração do apache para criar domínios virtuais é o

/etc/apache2/sites-available/defaul

ou

/etc/apache2/httpd.conf

?
Eu estou fazendo estas modificações dentro do httpd.conf estou no lugar certo?

Falopa!

#10 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 05/10/2007, 18:32

Deixa eu ver se estamos falando a mesma língua...

O arquivo de configuração do apache para criar domínios virtuais é o

/etc/apache2/sites-available/defaul

ou

/etc/apache2/httpd.conf

?
Eu estou fazendo estas modificações dentro do httpd.conf estou no lugar certo?

Falopa!


O Ubuntu, que segue as mesmas características do Debian, possui uma maneira bem peculiar para organizar os arquivos de configuração do Apache.

Você pode mexer direto no httpd.conf ou no arquivo default, sem problemas, mas, se achar mais conveniente, você pode criar um arquivo de configuração para cada site, como? Usando o diretório sites-available e sites-enabled.
No diretório sites-available você cria o arquivo de configuração para o site, vamos supor: siperdeman (pode ser uma cópia do default), este novo arquivo você precisa alterar as configurações para que o dominio virtual funcione adequadamente.
E no sites-enabled você deve criar um link simbólico para este arquivo de configuração, exemplo:
ln -s /etc/apache2/sites-available/spiderman /etc/apache2/sites-enabled/spiderman

Não é simples de entender logo de cara, mas se você tiver vários dominios, ou subdominios, usar a configuração separada vários arquivos distintos pode facilitar a sua configuração num futuro próximo.
------
Mero mortal!

#11 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 05/10/2007, 18:43

Eu fiz isso ae do sites-enabled, acho que fica sempre mais fácil já que não tenho que ficar procurando a "linha do site tal" simplesmente procuro o "arquivo com o nome tal".

Ainda não consegui fazer o DNS, mas, estou tentando.

Falopa!

#12 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 05/10/2007, 18:58

Eu fiz isso ae do sites-enabled, acho que fica sempre mais fácil já que não tenho que ficar procurando a "linha do site tal" simplesmente procuro o "arquivo com o nome tal".

Ainda não consegui fazer o DNS, mas, estou tentando.

Falopa!


Algumas leituras sobre DNS no Debian e Ubuntu:
http://www.howtoforg...setup_ubuntu704
http://www.howtoforg...up_debian_sarge
http://www.howtoforge.com/debian_dns
http://www.howtoforg...er_slave_system

ps.: os tutoriais chamados de perfect setup, se atente mais as páginas dedicadas ao BIND9 (DNS). Mas não que uma leitura completa não seja recomendada.
------
Mero mortal!

#13 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 27/09/2017, 10:20

Keflex Without Prescription Over Night online pharmacy Order Kamagra Uk

#14 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 09/10/2017, 13:39

Priligy En Farmacias Similares viagra For Sale Isotretinoin Acutane Pills Pharmacy With Free Shipping
Cialis Con Dapoxetina viagra cialis Cheap Kamagra Tablets Uk Actos 45 Mg Tablets Online Order Us Cialis Bon Prix

#15 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 25/10/2017, 02:07

Avis Sur Achat Cialis En Ligne buy viagra Ciplactin Pills
Precios De Propecia viagra Buy Accutane Online 20mg Medrol 4 Kopen El Cialis Femenino




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq