Como alterar a porta http apache no Linux

- 2821
- 369
- Spencer Emard
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


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

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

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

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

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.
- « Perguntas e respostas à entrevista básica do Linux - Parte II
- Como salvar a saída de comando superior em um arquivo »