Como alterar a porta http apache no Linux

Como alterar a porta http apache no Linux

Apache http O servidor é um dos servidores da web mais usados ​​hoje na Internet, faça com sua flexibilidade, estabilidade e uma pleiada de recursos, alguns dos quais não estão no momento presente em outros servidores da Web, um rival tão rival Nginx.

Algumas das características mais importantes do Apache incluem a capacidade de carregar e executar diferentes tipos de módulos e configurações especiais em tempo de execução, sem realmente interromper o servidor ou, pior, compilar o software cada vez que um novo módulo é mais adicionado e o papel especial desempenhado por .Arquivos Htaccess, que podem alterar as configurações do servidor web específicas para os diretórios Webroot.

Por padrão, o Apache Web Server é instruído a ouvir a conexão de entrada e vincular a porta 80. Se você optar pela configuração do TLS, o servidor ouvirá conexões seguras na porta 443.

Para instruir o Apache Web Server a vincular e ouvir o tráfego da Web em outras portas além das portas da Web padrão, você precisa adicionar uma nova instrução que contém a porta recém -dente.

Em Debian/Ubuntu sistema baseado, o arquivo de configuração que precisa ser modificado é /etc/apache2/portas.conf arquivo e ligado RHEL/CENTOS Distribuições baseadas em edição /etc/httpd/conf/httpd.conf arquivo.

Abra o arquivo específico para sua própria distribuição com um editor de texto do console e adicione a nova instrução de porta, conforme mostrado no trecho abaixo.

# nano/etc/apache2/portas.conf [on Debian/Ubuntu] # nano/etc/httpd/conf/httpd.conf [on RHEL/CENTOS] 

Neste exemplo, vamos configurar Apache http servidor para ouvir em conexões na porta 8081. Certifique -se de adicionar a instrução abaixo neste arquivo, após a diretiva que instrui o servidor da web a ouvir na porta 80, Como ilustrado na imagem abaixo.

Ouça 8081 
Altere a porta Apache no Debian e Ubuntu Altere a porta Apache no CentOS e Rhel

Depois de adicionar a linha acima, você precisa criar ou alterar um host virtual do Apache em Debian/Ubuntu Distribuição baseada para iniciar o processo de ligação, específico para seus próprios requisitos vhost.

Em CENTOS/RHEL Distribuições, a mudança é aplicada diretamente no host virtual padrão. Na amostra abaixo, modificaremos o host virtual padrão do servidor da web e instruiremos o Apache a ouvir o tráfego da web do 80 porta para 8081 porta.

Aberto e edite 000-default.conf Arquive e altere a porta para 8081 Como mostrado na imagem abaixo.

# nano/etc/apache2/sites-habilitados/000-default.conf 
Altere a porta Apache no VirtualHost

Finalmente, para aplicar alterações e fazer o Apache se vincular à nova porta, reinicie o daemon e verifique os soquetes da rede local usando o NetStat ou comando ss. Porta 8081 Na escuta, deve ser exibida na tabela de rede de servidores.

# SystemCtl Reiniciar Apache2 # netStat -tlpn | grep apache # ss -tlpn | Grep Apache 
Verifique a porta Apache

Você também pode abrir um navegador e navegar até o endereço IP do servidor ou o nome de domínio na porta 8081. A página padrão do Apache deve ser exibida no navegador. No entanto, se você não puder navegar na página da web, retorne ao console do servidor e verifique se as regras adequadas do firewall estão configuradas para permitir o tráfego da porta.

http: // servidor.IP: 8081 
Página padrão do Apache no Debian e Ubuntu

Sobre CENTOS/RHEL Instalação de distribuição Linux baseada Policicoreutils Pacote para adicionar as regras do Selinux necessárias para o Apache se vincular à nova porta e reiniciar o servidor HTTP Apache para aplicar alterações.

# yum install policicoreutils 

Adicionar regras Selinux para porta 8081.

# porta semanage -a -t http_port_t -p tcp 8081 # semanage porta -m -t http_port_t -p tcp 8081 

Reinicie o servidor web Apache

# SystemCtl Reiniciar httpd.serviço 

Execute netstat ou comando ss Para verificar se a nova porta liga e ouça com sucesso o tráfego de entrada.

# netstat -tlpn | grep httpd # ss -tlpn | grep httpd 
Verifique a porta Apache no CentOS e Rhel

Abra um navegador e navegue até o endereço IP do servidor ou o nome de domínio na porta 8081 Para verificar se a nova porta da web está acessível em sua rede.A página padrão do Apache deve ser exibida no navegador

http: // servidor.IP: 8081 

Se você não puder navegar para o endereço acima, adicione as regras adequadas do firewall na tabela de firewall do seu servidor.