wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-nginx-1-24-para-aplicacoes-php-no-ubuntu-22-04.md
ServidoresComo configurar um proxy reverso com Nginx 1.24 para aplicações PHP no Ubuntu 22.04
Este manual irá guiá-lo na configuração de um proxy reverso utilizando o Nginx 1.24 para aplicações PHP no Ubuntu 22.04.
Introdução
O Nginx é um servidor web de alto desempenho que pode ser utilizado como proxy reverso, permitindo que você direcione o tráfego de entrada para aplicações PHP que estão rodando em um servidor backend. Neste guia, você aprenderá a instalar o Nginx, configurar um proxy reverso e testar sua aplicação.
Passo a Passo
1. Atualizar o Sistema
sudo apt update && sudo apt upgrade -y 2. Instalar o Nginx
sudo apt install nginx -y 3. Instalar PHP e Extensões Necessárias
sudo apt install php-fpm php-mysql -y 4. Configurar o PHP-FPM
Edite o arquivo de configuração do PHP-FPM para garantir que ele escute na porta correta:
sudo nano /etc/php/8.1/fpm/pool.d/www.conf Altere a linha:
listen = /run/php/php8.1-fpm.sock para:
listen = 127.0.0.1:9000 5. Criar um Arquivo de Configuração do Nginx
sudo nano /etc/nginx/sites-available/meu_site Adicione a seguinte configuração:
server {
listen 80;
server_name meu_dominio.com;
location / {
proxy_pass http://127.0.0.1:9000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
6. Habilitar o Site e Reiniciar o Nginx
sudo ln -s /etc/nginx/sites-available/meu_site /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx 7. Testar a Configuração
Coloque um arquivo PHP de teste no diretório raiz do seu site:
echo '' | sudo tee /var/www/html/info.php Acesse http://meu_dominio.com/info.php no seu navegador para verificar se a configuração está funcionando.
Conclusão
Você configurou com sucesso um proxy reverso com Nginx para suas aplicações PHP. Dica: Sempre mantenha seu Nginx e PHP atualizados para garantir segurança e desempenho.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.