como configurar um servidor http a partir do zero

1

Sou um iniciante quase absoluto no mundo dos servidores. Eu não tenho conhecimento de configurar um servidor além de executar apachectl -k start e ver "funciona!" em localhost. Eu tentei mexer em "encaminhamento de porta" e tentei fazer algo funcionar em no-ip.com, mas depois de um tempo eu não tinha ideia do que estava fazendo. Se isso significa alguma coisa, o processo que eu tentei através de nenhum ip foi:

  • porta encaminhando a porta http no meu laptop através do meu roteador ( isso é o que parece
  • executando o apache
  • executando o cliente noip
  • criando um host no noip (com as configurações de host DNS (A) e qualquer endereço IP detectado)
  • acessando o domínio criado por no-ip.

O que acabou acontecendo foi quando tentei acessar o domínio (que por sinal é swarajd.no-ip.org), ele expira. Eu reconheço que estou fazendo algo errado, mas não sei o que fazer para remediar o erro.

Eu quero ser capaz de configurar um servidor web simples no meu laptop executando o openSUSE, através do meu roteador MI424WR da action verizon, em um nome de domínio simples, como swarage.somewebsite.info ou algo assim.

(nota: esta pergunta é colocada em um púlpito a partir do estouro de pilha, como um moderador de lá recomendou que essa pergunta fosse feita aqui).

    
por Swarage 31.12.2013 / 02:05

1 resposta

0

Estas são as etapas que você deve seguir para colocar o servidor em funcionamento:

Primeiro, coloque o apache em funcionamento e descubra onde colocar os arquivos html. (Você parece ter isso já). No Ubuntu depois de instalar o apache, o index.html deve estar em / var / www (pode ser semelhante ao SUSE).

Depois de digitar POTATO em index.html, você poderá escrever localhost no seu navegador e ele deverá mostrar POTATO. Funciona? Então seu servidor já está rodando!

Agora, se você pegar outro computador na mesma rede, será possível digitar o IP do seu laptop no navegador da web e ver a POTATO.

Você pode pesquisar o endereço de IP do seu computador nas informações de conexão (não tenho idéia de como é no SUSE, mas é fácil no meu Ubuntu, apenas clicando no ícone do Wi-Fi e depois nas informações de conexão). Você também pode abrir um console e digitar ifconfig. ethx é a interface de cabo e wlanx é a interface wifi. O endereço deve se parecer com 192.168.1.40. Copie e cole esse endereço no navegador do outro computador. Mostra batata? Então está tudo bem!

Como eu li em wiki de instalação do Apache do Opensuse , o firewall no opensuse por padrão bloqueia todo o tráfego para a porta 80, então você terá que desbloqueá-lo.

So if you need to allow access so that the web server can be accessed from within a LAN we need to fine tune the firewall configuration. The below step needs to be performed as root user. The supplied configurations are called apache2 and apache2-ssl. They can be enabled via YaST, by adding them to FW_CONFIGURATIONS_EXT in /etc/sysconfig/SuSEfirewall2

# sysconf_addword /etc/sysconfig/SuSEfirewall2 FW_CONFIGURATIONS_EXT apache2
# sysconf_addword /etc/sysconfig/SuSEfirewall2 FW_CONFIGURATIONS_EXT apache2-ssl
# rcSuSEfirewall2 restart

Agora, o problema é o NAT. A Internet foi projetada primeiramente para que cada computador no mundo tivesse seu próprio IP exclusivo, e cada IP tinha portas diferentes que poderiam ser usadas pelos diferentes programas em execução na máquina. Mas os provedores de serviços de Internet começaram a ficar sem IPs para atribuir a máquinas e, em vez de migrar para ipv6, criaram a "solução" abominável denominada NAT, na qual você só obtém um único IP para o roteador compartilhar em sua casa. Isso funciona redirecionando os pacotes recebidos para algumas portas no roteador para um computador na rede e os pacotes recebidos para algumas outras portas no roteador para algum outro computador na rede.

Então, o que resta a fazer neste ponto é dizer ao roteador que todos os pacotes que chegam à porta 80 do roteador devem ser redirecionados para a porta 80 do seu laptop. Porque senão o seu roteador não tem ideia do que fazer com eles.

Agora, verifique se isso funciona digitando o endereço IP do seu roteador no digamos ... seu telefone usando a conexão de dados. A maneira mais fácil de descobrir é perguntar ao google "Qual é o meu IP?" Isso mostra POTATO? Hoorray!

Agora, em vez de as pessoas digitarem esse IP, você pode registrar seu domínio para acessar esse IP. Mas tenha cuidado; se você tiver um IP dinâmico em vez de um IP estático, isso significa que seu IP será alterado toda vez que você redefinir seu roteador !!

    
por 31.12.2013 / 02:56

Tags