Como criar seu próprio nome de domínio depois de encaminhar meu servidor pelo meu roteador?

0

Eu configurei meu próprio servidor web com o servidor Ubuntu 16.04, na verdade estou usando outro laptop para testar o servidor web.

Para ter acesso localmente, tenho:

      Router     192.168.1.1
      Server     192.168.1.6
      My PC      192.168.1.5

Após instalar tudo o que é necessário samba, apache2, webmin, mySQL, etc... através do Terminal - às vezes através de ssh [email protected] em Meu PC e às vezes diretamente no Terminal do servidor.

Agora, quando eu navego 192.168.1.6 até Chrome , na verdade, posso ver a página inicial do apache. everything here seems successful .

Em seguida, eu crio minha própria web e a salvo em var/www/html/mywebsite/index.html e posso acessá-la localmente em qualquer navegador por http://192.168.1.6/mywebsite/index.html .

Por fim, agora quero acessar este site de fora. Então, tento passar algum tempo como fazê-lo e finalmente encontro uma resposta encaminhando-a. Em seguida, fui até o navegador e digitei 192.168.1.1 , que é o router IP - a marca é fronter . Então, eu fui lá e encaminhei meu web server que tem o ip 192.168.1.6 . Então, depois que fiz isso, para acessá-lo do lado de fora, preciso saber o web server public ip address .

Então, eu fiz isso para pegar o servidor ip público

~$ dig +short myip.opendns.com @resolver1.opendns.com

50.104.113.XXX

Agora, quando eu navegar por este 50.103.114.XXX , eu posso ver a página inicial do apache e 50.104.113.XXX/mywebsite/index.html para meu site .

O problema começa aqui

Mas, quero alterar esse 50.104.113.XXX para nome de domínio == > %código%. Eu quero criar meu próprio nome de domínio, sem me apoiar ou ir a qualquer lugar como GoDaddy ou qualquer outro site e gastar dinheiro para conseguir um.

Eu fiz tantas pesquisas, li o ubuntu server guide , assistindo a tantos tutoriais e fóruns. Mas estou totalmente preso. Tentei configurar usando domainname.com , Bind , DNS dentro de apache . Mas não está funcionando.

Aqui está o que eu fiz passo a passo usando o apache:

//I access my server through *My PC*
~$ sudo ssh [email protected]

//Mode superUser
~$ sudo -i

~$ nano /etc/hosts

127.0.0.1 localhost

127.0.1.1 root.home root

// Eu adicionei isto:

0.0.0.0 domainname.com

Mas, isso só funciona no computador que eu adicionei (por exemplo, se eu fiz isso no arquivo real dentro Meu PC está funcionando), mas se é no servidor web, não está acessível.

Então, tentei algo mais:

~$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domainname.com.conf

~$ sudo nano /etc/apache2/sites-available/domainname.com.conf

Eu mudo webmin para

<VirtualHost domainname.com:80>

E, também descomentado <VirtualHost *:80> e alterador para isso:

ServerName www.domainname.com ServerName domainname.com

ServerAdmin [email protected]

então, #ServerName www.example.com

~$ sudo service apache2 reload ~$ sudo a2ensite www.domainname.com.conf

~$ sudo a2ensite domainname.com.conf

Depois de fazer isso, ainda não está funcionando.

Então, tentei a opção ~$ sudo service apache2 restart usando Webmin e DNS . Mas todos eles ainda não estão funcionando.

Para mim, é necessário comprar algum material ou hardware para configurar meu servidor da web. Por favor, me ajude se você souber.

O conhecimento é uma coisa tão rica para ter . Agradecemos antecipadamente

    
por Prince Fanaperana 13.10.2018 / 06:34

1 resposta

1

A resposta curta é "No caso geral, você não pode". Os nomes de domínio são controlados por registradores que cobram por eles, e você precisa passar por um para obter o DNS do seu domínio adicionado aos servidores de nomes raiz / tld / cctld / similar.

Se você tem alguém com um domínio, você pode pedir a ele para delegar um subdomínio - assim, por exemplo, se eles possuíssem example.com, você poderia pedir a eles que apontassem prince.example.com para você (ou delegá-lo a seus servidores de nomes)

Dito isto, há / foram alguns nomes de domínio gratuitos que você pode obter - eu sei que ".tk" estava oferecendo domínios livres (e parece haver alguns outros também), e acredito que eles ainda o façam. Eu não os usei, mas dê uma olhada no freenom.com e veja se você pode conseguir algo com o qual possa viver.

Você pode (ou não) precisar encontrar servidores de nomes para hospedá-los, dependendo se o seu registrador puder fazer isso por você. Se não puderem, você precisa ter no mínimo 2 nameservers configurados em diferentes endereços IP (ou seja, endereços IP externos, então você precisaria de um sistema além do seu para ser compatível.)

    
por 13.10.2018 / 10:34