Ubuntu + Apache2 = Subdomínios, Não Tem?
#1
Posted 27/09/2007, 20:35
Alguém tem alguma sugestão?
Falopa!
- HaroNism likes this
#2
Posted 02/10/2007, 15:42
Mero mortal!
#3
Posted 02/10/2007, 16:04
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
Posted 02/10/2007, 16:56
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
Posted 02/10/2007, 19:26
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
Posted 03/10/2007, 09:30
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
Posted 03/10/2007, 14:36
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
Posted 04/10/2007, 09:59
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
Posted 04/10/2007, 21:01
O arquivo de configuração do apache para criar domínios virtuais é o
ou/etc/apache2/sites-available/defaul
?/etc/apache2/httpd.conf
Eu estou fazendo estas modificações dentro do httpd.conf estou no lugar certo?
Falopa!
#10
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 é oou/etc/apache2/sites-available/defaul
?/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
Posted 05/10/2007, 18:43
Ainda não consegui fazer o DNS, mas, estou tentando.
Falopa!
#12
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!
#14
Posted 09/10/2017, 13:39
Cialis Con Dapoxetina viagra cialis Cheap Kamagra Tablets Uk Actos 45 Mg Tablets Online Order Us Cialis Bon Prix
#15
Posted 25/10/2017, 02:07
Precios De Propecia viagra Buy Accutane Online 20mg Medrol 4 Kopen El Cialis Femenino
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)