que serve vários sites em uma linha DSL residencial

0

Eu sou um noob completo em executar o meu próprio servidor, e eu quero instalar três sites diferentes para serem servidos a partir do meu sistema Mythbuntu 14.04 em casa. O que eu quero fazer não é para o acesso público real, mas apenas eu e talvez um pequeno círculo de outras pessoas. No entanto, quero que os sites fiquem acessíveis publicamente no sentido de que eu possa acessá-los de qualquer lugar fora da minha rede doméstica. No entanto, não quero alugar um domínio para eles, mas acessá-los apenas pelos endereços IP.

Minha pergunta é: e quanto a endereços IP públicos? Preciso ter tantos quantos o número de sites que quero hospedar? Eu tenho uma conexão de internet DSL doméstica normal, e acho que meu ISP só pode estar me entregando um endereço IP dinâmico - mas eu ainda tenho que verificar isso, também pode ser estático. Em suma, é possível hospedar como três sites, acessíveis de fora, na mesma caixa, sobre essa infraestrutura, ou eu precisaria fazer acordos com meu provedor para uma configuração diferente?

EDIT: Obrigado por suas respostas, eu não tenho certeza se eu entendi tudo:

Parece que se eu tiver um IP estático, não preciso do serviço DynDNS, correto? Parece que eu realmente poderia, mas enviei e-mail para o meu ISP para confirmar (EDIT: não, é dinâmico).

Verificando o painel de controle do meu roteador, não consigo encontrar uma interface adequada para o gerenciamento de portas. Este roteador na verdade pertence ao ISP, é um Technicolor Gateway TG788A1vn.

Ele possui um painel para gerenciar as configurações do firewall com apenas três níveis de segurança pré-configurados, e basicamente é isso para gerenciar o firewall!

Alémdisso,posso"atribuir" aplicativos,

atribuiçãodeaplicações."hermann" nesta imagem é minha caixa de servidor

Suponho que o roteador gerencie as respectivas portas, mas não tenho certeza se "atribuir" o servidor https significa que ele se comunica pela porta 80. Você acha que isso é o que esse painel faz?

Sobre o nome de domínio vs. somente IP, não me oponho a usar um domínio (embora somente o IP possa ter um pequeno benefício de segurança?), eu simplesmente não quero o custo extra. Eu não sabia que há domínios gratuitos disponíveis, então é bom saber disso! : -)

    
por Bennypr0fane 01.09.2014 / 23:45

4 respostas

2

Eu aconselharia o seguinte:

  1. Obtenha um endereço IP estático (honestamente, muito mais fácil). Eu suponho (a partir de agora) que você abriu a porta 80.

  2. Registre um TLD (domínio de primeiro nível) - os gratuitos estão disponíveis, como freenom.com

    1. Clique em Registrar um novo domínio

    2. Escolhaodomíniodesejado,cliqueempesquisarváriosTLDseselecionealinhasuperior.Cliqueemverificardisponibilidade.

    3. Selecione o que você deseja, clique na quantidade de tempo e faça o pedido agora.

    4. Preenchaoscampos(100%gratuitos)

    5. Você será enviado de volta para a página inicial. Vá para seus domínios ...

    6. Cliqueemgerenciardomínio.

    7. Clique em Ferramentas de gerenciamento e, em seguida, em Encaminhamento de URL. Encaminhe-o para um site aleatório (como http://google.com )

    Está registrado!

  3. Agora para o DNS

    Inscreva-se em freedns.afraid.org e adicione seu domínio. Passos como seguir:

    1. Inscreva-se (grátis) e, em seguida, clique em "domínios", ao lado

    2. Clique em adicionar domínio

    3. Digiteodomínioevejaaseçãodestacada.Nóstemosquevoltarafreenomparaisso.

    4. Vá para gerenciar domínios novamente e selecione gerenciar este domínio.

    5. Selecione Gerenciar DNS do Freenom

    6. SelecioneAntesdeusaresteserviço,porfavorcliqueaquiparaativarosServidoresdeNomePadrãodoFreenom.

    7. Por fim, insira os seguintes campos:

      NS1.AFRAID.ORG
      NS2.AFRAID.ORG
      NS3.AFRAID.ORG
      NS4.AFRAID.ORG

    8. VolteparaoDNSgratuitoecliqueemenviar

    9. Ignore o aviso e clique em subdomínios.

    10. Cliqueemadicionar

    11. Insira os detalhes relevantes e clique em salvar. Repita para os outros subdomínios.

    12. Digiteseudomínioecliqueemrastrear.Issopodeacelerarotemponecessárioparacomeçaratrabalhar.

    13. Espere que as alterações se propaguem pela internet - para mim, foram cerca de 24 horas. Assisti vídeos de gatos engraçados :

  4. Agora temos que configurar o apache.

    1. Crie 3 pastas na raiz ( /var/www/html ) e dê nomes sensatos. Em cada um desses você precisa de um arquivo index.html (ou o que quer que você faça com sua configuração de jogo, apenas separe-o em 3).

    2. Use este comando para abrir o arquivo no gedit:

      sudo gedit /etc/apache2/sites-enabled/000-default.conf
      
    3. Adicione as seguintes linhas, no final. Eu coloco acima da linha # vim: syntax=apache ts=4 sw=4 sts=4 sr noet , mas isso não faz diferença do que eu sei.

      <VirtualHost *:80>
          DocumentRoot "/var/www/html/game1"   #Edit this line to have the correct folder name
          ServerName game1.mynametestdomain.tk #Edit this line to have the correct subdomain name
      </VirtualHost>
      
      <VirtualHost *:80>
          DocumentRoot "/var/www/html/game2"   #Edit this line to have the correct folder name
          ServerName game2.mynametestdomain.tk #Edit this line to have the correct subdomain name
      </VirtualHost>
      
      <VirtualHost *:80>
          DocumentRoot "/var/www/html/game3"   #Edit this line to have the correct folder name
          ServerName game3.mynametestdomain.tk #Edit this line to have the correct subdomain name
      </VirtualHost>
      
    4. Reinicie o apache com

      sudo service apache2 restart
      

Verifique se tudo está funcionando (como eu disse, pode levar 24 horas + para configurar tudo.

  1. Por fim, configure um index.html na raiz que tenha os links para as outras páginas - apenas no caso de eles acessarem seu endereço IP.
por Tim 02.09.2014 / 10:44
2

Você pode definitivamente fazê-lo, e não é realmente difícil de todo. Eu costumava fazer programação de sites para algumas pequenas empresas em tempo parcial, e eu tinha vários sites no meu servidor doméstico para demonstrar trabalhos em andamento. Eu usei (e ainda uso) dynDNS , pelo qual eu pago $ 25 / ano. Como alguém mencionou, existem serviços gratuitos, mas todos exigem certos arcos para atravessar. Eu pessoalmente sinto que o custo que eu pago não é o suficiente para me preocupar. Quando me inscrevi, eles tinham serviços gratuitos, mas eu não sei se eles ainda fazem isso.

O modo como o DynDNS faz isso é você pode registrar qualquer número de nomes que você escolher na sua seleção. Por exemplo, eles têm um chamado homelinux.net; você pode então registrar um nome como "Bennypr0fane.homelinux.net", e ele será roteado para o seu endereço IP atual, que você mantém executando um cliente de atualização periodicamente (eles têm ajuda sobre como fazer isso, e até mesmo fornecem um cliente para o Ubuntu).

Em seguida, você tem um servidor da Web em execução, como o Apache, que tem um site virtual em execução com esse nome. Você pode ter outros sites em execução sob outros nomes ou outros servidores em execução com outras portas. Eu tenho minha biblioteca de ebook acessível através de um servidor Caibre, além de sites. Você precisará informar ao seu roteador sobre cada porta que precisa ser acessada.

    
por Marty Fried 02.09.2014 / 00:47
2

Sim, certamente, tenha cuidado para abrir a porta na rede pública, mas se você quiser fazer, você pode fazê-lo.

Você pode usar três portas diferentes no mesmo IP público e acessar esses sites com:

    http://ip:port/

Você deve configurar seu roteador para encaminhar e nat para o IP estático interno, onde o apache ouve com três diferentes. host virtual

Obviamente, o endereço IP público muda cada vez que você reinicia seu roteador, então, se a resposta ilarsona 'ou até melhor Marty Fried ' atende às suas necessidades, então você deve segui-lo.

    
por Lety 02.09.2014 / 00:48
1

Eu não, sob nenhuma condição, recomendo que você use somente endereços IP. Eles estão sempre mudando.

Esta questão tem mais a ver com a configuração do seu roteador do que com a configuração atual do Ubuntu. No seu roteador, você precisa ter certeza de que a porta 80 está aberta. Há sempre risco em abrir uma porta para a Internet externa ... tenha isso em mente.

Eu também recomendo que você invista ou faça uma pequena busca por um cliente dinâmico de atualização de DNS. Eu tive um com No-IP, mas achei que era muito chato porque você tinha que fazer o login a cada 30 dias. Ainda assim, eles me deram um nome de host mais amigável (como ilarsona.ddns.net).

Em teoria, para vários sites, tudo o que você precisa usar (supondo que você use No-IP) seria yournamehere.ddns.net/website.

- Mais detalhes -

Um DNS dinâmico geralmente não é fornecido a você pelo seu provedor de serviços de Internet. Na verdade, a intenção é contornar as restrições do seu ISP. Endereços IP estáticos são caros, e o que um serviço DNS dinâmico faz é usar o endereço IP não estático e criar um nome de host a partir dele. Ele registra e altera o ponteiro de volta para o seu endereço IP REAL a cada 30 minutos.

O que acontece com o seu roteador é que ele quer protegê-lo do mundo externo da Internet e não percebe que você realmente acha que está atrapalhando. Sem uma configuração de roteador, o uso de um endereço IP público sozinho não funcionaria. Assim, você precisa abrir a porta 80 em seu roteador para o tráfego de entrada, de preferência para o seu servidor sozinho, para que o servidor possa fazer o seu trabalho.

Também descobri que os navegadores costumam ser confundidos por

    http://124.466.98.90 

(ou algo parecido) e é por isso que

   http://yourname.ddns.net

seria muito mais útil. O IP dinâmico cuida de todo o trabalho duro para você.

    
por ilarsona 02.09.2014 / 00:24

Tags