Novidades100 - Dicas de Internet e Computador

Criar Hosts Gratuitos no No-Ip

Veja como Criar Hosts Gratuitos para Rodar no Servidor Apache, Inclusive para Acesso Remoto

DNS Gratuito no No-Ip

Este breve Tutorial é destinado a você que tem o Servidor Apache instalado no computador ou que vai instalá-lo.
Veja Aqui Como Instalar o Apache.
Se você já o tem instalado e em execução, veja aqui como adicionar vários domínios ao servidor, com a possibilidade de ser acessado remotamente, já que apenas com a instalação do Apache sem no entanto estar sob um Ip válido, isto é impossível.
Bom, vamos ao que interessa. Primeiramente você deve adicionar mais Portas de Entradas ao arquivo de configuração do Apache, o httpd.txt (você o encontra na pasta de instalação do Apache, dentro da pasta Conf).
Abra o arquivo httpd.txt e com ele aberto pressione no teclado Ctrl + F e digite para procurar por #Listen. Lá deve constar mais ou menos isto:

#Listen 192.165.3.72:80
Listen 80
Agora abrindo portas para outros hosts pois como você pode perceber, está aberta apenas a porta padrão de LocalHost. Neste exemplo abriremos as seguintes portas: 8080, 8181 e 8282. Serão três domínios que irão rodar no seu servidor. Finalmente ficará assim:
#Listen 192.154.32.232:80
Listen 80
Listen 8080
Listen 8181
Listen 8282
Pronto, com esta parte completada vamos a outra. Com este mesmo arquivo (httpd.txt) ainda aberto, digite novamente Ctrl + F e procure por: Virtual hosts. Você certamente encontrará o seguinte:

# Virtual hosts
# Include conf/extra/ httpd-vhosts.conf

Apenas descomente a segunda linha, removendo a sua tralha (#). Deve ficar assim:

Virtual hosts Include conf/extra/ httpd-vhosts.conf

Pronto, com isto feito, salve o arquivo e feche-o.
Agora, nesta mesma pasta aonde encontramos este arquivo de configuração do Apache, está localizada uma pasta denominada de extra. Entre nela e abra o arquivo de configuração chamado de httpd-vhosts.txt.
Neste arquivo você deve configurar todos os hosts do Servidor, incluindo os diretórios indexes de cada um, os arquivos de logs de erros e de logs de acessos. Veja abaixo como deve ficar, partindo do pressuposto que seus domínios, além de LocalHost na porta 80, serão:
meusite.sytes.net - (Porta 8080)
meusite02.sytes.net - (Porta 8181)
meusite03.sytes.net - (Porta 8282).

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.localhost
DocumentRoot "C:/Bin/Apache/docs/"
ServerName dummy-host.localhost
ServerAlias www.dummy-host.localhost
ErrorLog "logs/dummy-host.localhost-error.log"
CustomLog "logs/dummy-host.localhost-access.log" common
</VirtualHost>

<VirtualHost *:8080> ServerAdmin webmaster@dummy-host1.seusite.sytes.net
DocumentRoot "C:/Bin/Apache/docs/site01/"
ServerName dummy-host1.seusite.sytes.net
ServerAlias www.dummy-host1.seusite.sytes.net
ErrorLog "logs/dummy-host1.seusite.sytes.net-error.log"
CustomLog "logs/dummy-host1.seusite.sytes.net-access.log" common
</VirtualHost>

<VirtualHost *:8181>
ServerAdmin webmaster@dummy-host.seusite2.sytes.net
DocumentRoot "C:/Bin/Apache/docs/site02/"
ServerName dummy-host2.seusite2.sytes.net
ServerAlias www.dummy-host2.seusite2.sytes.net
ErrorLog "logs/dummy-host2.seusite2.sytes.net-error.log"
CustomLog "logs/dummy-host2.seusite2.sytes.net-access.log" common
</VirtualHost>

<VirtualHost *:8282>
ServerAdmin webmaster@dummy-host.seusite3.sytes.net
DocumentRoot "C:/Bin/Apache/docs/site03/"
ServerName dummy-host3.seusite3.sytes.net
ServerAlias www.dummy-host3.seusite3.sytes.net
ErrorLog "logs/dummy-host3.seusite3.sytes.net-error.log"
CustomLog "logs/dummy-host3.seusite3.sytes.net-access.log" common
</VirtualHost>

Pronto, estão aí três hosts (quatro se contar com LocalHost na porta 80), cada um deles com Ip e diretório diferenciado.
Agora reinicie o Apache e perceba que apenas LocalHost (porta 80) está funcionando normalmente. É aí que você vai precisar de pedir emprestado alguns domínios que facilmente e gratuitamente poderá conseguir em alguns sites da web. Neste caso, vou indicar o No-Ip, www.no-ip.com, seguro e totalmente confiável. Para começar crie uma conta no site, aguarde o Email para ativação e logo em seguinte comece a configurar seus redirecionamentos no site. Siga corretamente as instruções abaixo, com terceza você terá seus domínios locais rodando, inclusive para acesso remoto.
Observe a imagem abaixo e clique na guia para onde a seta está apontando.

Aqui clique em Add a Host, como mostra na imagem.

Nesta janela, como mostra na imagem, digite o nome do seu primeiro Host - Note que você deve optar pelo domínio sytes.net no menu suspenso.

Aqui marque a opção como mostra a seta na imagem.

Agora, como na imagem, adicione o endereço de real do seu Ip, que pode ser encontrado digitando no Prompt de Comando (cmd) o seguinte: ipconfig - É o número especificado na linha Endereço Ip. Por exemplo, se o resultado obtido foi:
Endereço Ip................ : 192.154.32.232, este é o endereço que deve ser inserido.

Nesta janela marque a primeira porta configurada no arquivo do Apache. Veja imagem abaixo.

Nesta janela faça como mostra na imagem abaixo. Não deixe de marcar a caixa Mask URL, isto é fundamental para acesso através do domínio amigável e não do endereço de Ip.

Nesta janela não é necessário fazer nada, como mostra a imagem abaixo.

Pronto. Veja na imagem abaixo que você já está com seu primeiro host criado, faça o mesmo procedimento até a criação dos três domínios configurados no Servidor Apache.

Depois de adicionados seus hosts, em cinco ou dez minutos você já pode testá-los e adicionar os arquivos a serem exibidos em cada diretório específico de cada domínio.
Espero que tudo tenha ocorrido como o esperado.
Uma das causas mais comuns para gerar erros é a localização dos diretórios dos sites. Tenha cuidado na hora de apontá-los no arquivo httpd-vhosts.txt.

| | HomePage | Relatar Problema |