Como alterar uma porta de escuta do servidor Apache

Na semana passada, encontrei um servidor com sua porta HTTPS 80 já ocupada por outro software. O “culpado” foi, sem surpresa, outro software de servidor web, o IIS . Como os usuários do IIS já estão acostumados com a porta padrão, a instalação do Apache não teve escolha a não ser usar uma porta menos popular para HTTP , neste caso a porta 81.

Você pode perguntar por que a porta 80 é importante para http? Bem, por um lado, é a facilidade de uso para os usuários. Se você estiver navegando em um servidor da Web ouvindo em uma porta diferente da porta 80, será necessário incluir o número da porta junto com o endereço.

Algo assim: http://yourdomain.com:81/ se a porta 81 for a porta do seu servidor web. Se você usar a porta 80, não precisará digitar a porta 80 no endereço, pois é a porta padrão usada para HTTP . De acordo com http://www.tcpipguide.com

“Para evitar o caos, o software que implementa um processo de servidor específico normalmente usa o mesmo número de porta reservado em cada dispositivo IP, para que os clientes possam encontrá-lo facilmente… 80”(“To avoid chaos, the software that implements a particular server process normally uses the same reserved port number on every IP device, so clients can find it easily… Every Web browser just “knows” that websites are designed to listen for requests sent to port 80”) .

Então, tendo esse fato resolvido, vamos ver como podemos alterar a porta de nossa configuração do Apache . Primeiro procure o arquivo httpd.conf dentro da pasta Apache > conf .

imagem

httpd.conf é um arquivo de texto usado por todas as implementações do Apache , portanto, alterar uma instalação do Unix Apache ou do Windows Apache(Windows Apache) é feito da mesma maneira – através deste arquivo de configuração. Abra o arquivo usando seu editor de texto favorito e procure a linha com “Listen 80”:

imagem

Esta linha define o Apache para escutar na porta 80. Tudo o que você precisa fazer é alterar essa porta 80 para qualquer porta que você queira usar. Certifique-se de que a porta que você usará é uma porta livre e ainda não usada por outros serviços. Leia nosso guia sobre um scanner de porta gratuito(free port scanner) se não tiver certeza.

Depois de editar o arquivo, salve-o e reinicie o Apache . Para testar se você já está usando a nova porta, navegue na URL com a porta que você usou. Por exemplo, se você inseriu a porta 81 como a nova porta, a nova URL deve ser http://yourdomain:81 .

Outro método que li online é um pouco diferente. Se o acima não funcionar para você, tente ir para /etc/apache2/ports.conf e alterar a linha Listen lá para algo como Listen 81 .

Em seguida, vá para /etc/apache2/sites-enabled/000-default.conf e altere a primeira linha para VirtualHost *: 81 . Reinicie o Apache(Restart Apache) e você poderá visitar o domínio sem precisar digitar o número da porta. O Apache(Apache) deve redirecionar automaticamente para /var/www/html. Aproveitar!



About the author

Josh tem mais de 10 anos de experiência na indústria de software e wireless, especificamente nas áreas de programação e análises do Android. Atualmente, ele é engenheiro de software sênior da Microsoft, trabalhando em vários produtos do MS Office. Josh tem um forte interesse em ajudar outras pessoas a aprender novas ferramentas de software e está sempre disposto a compartilhar suas dicas e truques com aqueles que perguntam.



Related posts