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