Como alterar a porta nginx no Linux
- 4746
- 1391
- Ms. Travis Schumm
Nginx é um servidor estável de código aberto que alimenta alguns dos sites de tráfego mais alto da Internet hoje. Entre os serviços da Web, o Nginx Web Server pode ser implantado com sucesso como um balanceador de carga, proxy reverso da Web ou como um servidor POP e IMAP proxy.
Por padrão, Nginx http O servidor ouve a conexão de entrada e liga a porta 80, que representa a porta da web padrão. No entanto, a configuração do TLS, que não é ativada por padrão no nginx, ouve conexões seguras na porta 443.
Para fazer com que o NGINX HTTP Server para ouvir as conexões da Web recebidas em outras portas não padrão, precisamos editar o arquivo de configuração principal e alterar ou adicionar uma nova instrução para refletir este fato.
Em Ubuntu e Debian sistema baseado, precisamos modificar o /etc/nginx/sites-habilitado/padrão arquivo e ligado RHEL e CENTOS Distribuições baseadas em edição /etc/nginx/nginx.conf arquivo.
Para começar, abra o arquivo de configuração do nginx com um editor de texto e altere o número da porta, como mostrado no trecho abaixo.
# vi/etc/nginx/sites-habilitados/padrão [on on Debian/Ubuntu] # vi/etc/nginx/nginx.conf [on CENTOS/RHEL]
Neste trecho, configuraremos o servidor HTTP nginx para ouvir as conexões de entrada na porta 3200. Procure a linha que começa com ouvir
declaração na diretiva do servidor e altere a porta de 80 para 3200, Como ilustrado na imagem abaixo.
Ouça 3200 default_server;Altere a porta nginx no Ubuntu Alterar a porta nginx no CentOS
Depois de alterar a instrução Nginx Port, você precisa reiniciar o servidor da web para vincular a nova porta nas distribuições Linux baseadas no Debian. Verifique a tabela de soquetes de rede local com NetStat ou comando ss. Porta 3200 deve ser exibido na tabela de rede local do seu servidor.
# SystemCtl Reiniciar nginx # netStat -tlpn | Grep nginx # ss -tlpn | Grep nginx
Em CENTOS ou RHEL Distribuição Linux baseada que você precisa instalar Policicoreutils Pacote e adicione as regras abaixo exigidas pelo Selinux para o Nginx se vincular à nova porta.
# yum install policycoreutils # semanage porta -a -t http_port_t -p tcp 3200 # porta semanage -m -t http_port_t -p tcp 3200
Finalmente reinicie o servidor HTTP nginx para aplicar alterações.
# SystemCtl Reiniciar nginx.serviço
Verifique as tabelas de rede de soquetes de escuta.
# netstat -tlpn | Grep nginx # ss -tlpn | Grep nginxVerifique a nova porta nginx
Para verificar se o servidor da web pode ser acessado com computadores de formulário em sua rede, abra um navegador e navegue até o endereço IP do servidor ou o nome de domínio na porta 3200. Você deve ver a página da web padrão nginx, conforme ilustrado na captura de tela abaixo.
http: // sever.IP: 3200Página padrão nginx
No entanto, se você não puder navegar na página da web nginx, retorne ao console do servidor e verifique as regras do firewall para permitir o tráfego de entrada na porta 3200/TCP.
- « Exibir saída de comando ou conteúdo de arquivo no formato da coluna
- 20 Comandos úteis dos utilitários 'sysstat' (mpstat, pidstat, iostat e sar) para monitoramento de desempenho do Linux »