Como escondo o IP e a porta em meu URL no navegador?

Como escondo o IP e a porta em meu URL no navegador?

Alguma informação:

Se eu for para mysite.com:9999 recebo meu site como 45.40.45.40:9999 .. e 45.40.45.40 é o ip público do meu roteador seguido pela porta não padrão usada para conectar meu servidor apache no virtualbox no ubuntu .

Eu uso o redirecionamento de DNS de namecheap.com para redirecionar mysite.com para meu public_ip:used_port_to_connect_Apache para que fique assim: 45.40.45.40:9999 no URL depois que eu me conectar.

Minha pergunta é: como posso converter/retornar '45.40.45.40:9999' para o nome de domínio original, que é apenas mysite.com?

O que eu preciso fazer? Esta é uma configuração do Apache em algum lugar? É um host virtual no servidor Apache.

/etc/apache2/sites-available/mysite.com.conf:

Listen 9999

<VirtualHost *:9999>

    <Directory /var/www/mysite.com/html>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>

    ServerAdmin [email protected]
    ServerName mysite.com
    ServerAlias www.mysite.com
    DocumentRoot /var/www/mysite.com/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

Por favor ajude.

Responder1

Basta fazer mysite.com resolver para 45.40.45.40. Então conecte-se ahttp://meusite.com:9999do seu navegador. Não há necessidade de redirecionamento. Também não há necessidade de alterar nada na configuração do roteador ou do Apache.

Se você também quiser ocultar o número da porta, deverá substituir o redirecionamento feito originalmente por um proxy reverso. Seria algum servidor (apache, nginx, ...) que escuta na porta 80 eprocuradoresa solicitação para o servidor web real. Todas as solicitações sempre passarão por esse proxy reverso. Já existem respostas sobre como configurar proxies reversos, por exemplo:

Proxy reverso e subdomínios Nginx

Porém, o esforço para fazer isso é bastante alto e tudo que você ganha é ter alguns caracteres a menos em sua URL.

informação relacionada