mostra um URL de site personalizado e não o IP

0

Desculpe se esta questão está um pouco embaralhada, eu sou relativamente novo nos sistemas Ubuntu \ Linux e não sei quais informações são importantes para postar ou não. Mais informações na parte inferior.

Minha (s) pergunta (s):

  1. Como posso obtê-lo quando alguém digita em www.my_website.com de fora da minha rede que o URL permanecerá no local do URL? Agora, quando alguém se conecta a www.my_website.com, ele os redireciona para o meu site, o que é ótimo, mas mostra meu endereço IP público e número de porta na URL, 11.22.33.123:55355, em vez de www.my_website.com. Obviamente, não é desejável por várias razões. Como faço para corrigir isso para mostrar meu nome de domínio no URL? (Eu gostaria que não tivesse que instalar outros pacotes ou fazer um virtualHost dentro ou um servidor de ligação, etc.) Eu quero que o site seja acessível a partir de qualquer dispositivo público também, Agradecemos antecipadamente!

  2. Se a pergunta 1 for respondível, minha próxima pergunta: existe uma maneira relativamente simples de fazer com que o URL do meu site seja o que eu quiser? Por exemplo, quando alguém digita de fora da minha rede, www.my_website.com, ele os levará ao mesmo site, mas quando a página é carregada, o nome da URL é alterado para o que eu quiser, como www.my_customURL.com ou o que for? Eu sei que não posso fazer esse URL (www.my_customURL.com) para um nome de domínio público sem ter que comprá-lo (por exemplo, se alguém pesquisar: www.my_customURL.com ele trará o nome de domínio comprado de outra pessoa ou o retorno null), mas eu quero dizer apenas para a camada de aplicação das coisas. Todas as ideias são bem-vindas!

Informação extra:

Instalei o servidor LAMP do ubuntu e configurei o filezilla e o webmin e terminei de configurar um site baseado em prática em html / css. Eu tenho isso definido em um ambiente VirtualBox com um adaptador de rede abreviada. Meu pseudo endereço IP para o meu site é: 192.168.0.10:55355 e eu posso acessá-lo da minha rede local como de costume. (ou seja, a partir de qualquer computador no meu wi-fi), em seguida, precedido para porta para a frente o meu site IP para poder acessá-lo de qualquer lugar fora da minha rede / qualquer wifi público. Isso funcionou muito bem. Em seguida, comprei um nome de domínio em domains.google.com e pude anexar esse nome de domínio ao meu endereço IP público (aquele visto pela Internet inteira), que encaminha esse endereço IP para o site estático, que então apresenta o meu arquivo index.html. Por exemplo, para acessar meu site de dentro ou de fora da minha rede, eu posso digitar: public_ip: port_number (11.22.33.123:55355) ou eu posso digitar: www.my_website.com

Ambos funcionam como um encanto. Mas é aí que eu quero o nome de domínio como URL ou um URL personalizado para mostrar e não meu IP público e número de porta.

$ lynx lynx -head -dump http://www.my_website.com
HTTP/1.0 302 Found
Location: 11.22.33.123.:55355
Date: 23 Dec 2017 23:03:10 GMT
Content-Type: text/html; charset=UTF-8
Server: ghs
Content-Length: 222
X-XSS-Protection: 1; mode=block X-Frame-Options: SAMEORIGIN
    
por User31899 23.12.2017 / 23:15

1 resposta

0

Seu site está obviamente configurado para redirecionar as pessoas de my_website.com para 11.22.33.123.:55355 .

Você precisa configurar seu servidor da Web para responder a my_website.com . No Apache, esta é a diretiva ServerName . Em outros servidores da web, é a mesma ideia, mas diferentes linhas de configuração. Esta resposta fornece algumas informações sobre como configurar vhosts no Apache.

Você também deve configurar seu servidor da Web para ouvir a porta 80 e fazer o encaminhamento de porta do seu roteador para o servidor da Web. Além disso, você provavelmente deseja um serviço que forneça DNS dinâmico, para que você não precise atualizar seus recrods de DNS toda vez que seu IP público for alterado. Em seguida, você define o nome de domínio que você compra para apontar para o seu nome de DNS dinâmico (normalmente fornecido pelo provedor) como CNAME -Record.

O motivo pelo qual você precisa digitar o número da porta é que o HTTP é, por padrão, a porta 80 e https está usando a porta 443. Ele funciona bem em outras portas, mas isso precisa ser especificado, como você descobriu.

Eu não sei como o painel de administração do googles domain é, e eu não sei o que você digitou lá. Provavelmente você configurou algum tipo de encaminhamento WWW para lá, e não o configurou como um registro CNAME (aponta para outro nome DNS) ou A (aponta para um endereço IP). Você deseja que o registro CNAME aponte para um nome de DNS dinâmico ou para um registro A apontando para seu endereço IP.

Por último: não, você precisa pagar um registrador para seu domínio.

Isso está tocando brevemente a superfície do tópico, mas sugiro que você leia as poucas coisas que mencionei aqui. A maioria deles será razoavelmente bem abordada em outros Q & amp; A no Askubuntu, que você encontrará pesquisando, e se houver perguntas mais específicas, sugiro que as faça - já que essa questão cobre um tópico bastante amplo.

    
por vidarlo 24.12.2017 / 01:57