wils@web ~ $ cat ~/ajuda/como-configurar-o-nginx-1-24-como-um-proxy-reverso-para-aplicacoes-php.md
DevOpsComo configurar o Nginx 1.24 como um proxy reverso para aplicações PHP
Este manual irá guiá-lo na configuração do Nginx 1.24 como um proxy reverso para aplicações PHP, permitindo que você gerencie suas aplicações de forma eficiente.
Introdução
O Nginx é um servidor web de alto desempenho que pode atuar como um proxy reverso, redirecionando requisições para aplicações PHP. Este guia aborda a instalação e configuração do Nginx para essa finalidade.
Passo a Passo
1. Instalação do Nginx
Primeiro, você precisa instalar o Nginx. Execute o seguinte comando:
sudo apt update
sudo apt install nginx
2. Instalação do PHP e FPM
Instale o PHP e o PHP-FPM, que é necessário para processar scripts PHP:
sudo apt install php php-fpm
3. Configuração do PHP-FPM
Edite o arquivo de configuração do PHP-FPM para garantir que ele escute na porta correta. Abra o arquivo:
sudo nano /etc/php/8.1/fpm/pool.d/www.conf
Localize a linha que contém:
listen = /run/php/php8.1-fpm.sock
E altere para:
listen = 127.0.0.1:9000
Salve e feche o arquivo. Reinicie o PHP-FPM:
sudo systemctl restart php8.1-fpm
4. Configuração do Nginx
Agora, crie um novo arquivo de configuração para sua aplicação:
sudo nano /etc/nginx/sites-available/minha_aplicacao
Adicione a seguinte configuração:
server {
listen 80;
server_name meu_dominio.com;
root /var/www/minha_aplicacao;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Ative a configuração e reinicie o Nginx:
sudo ln -s /etc/nginx/sites-available/minha_aplicacao /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
Conclusão
Agora você configurou o Nginx como um proxy reverso para sua aplicação PHP. Lembre-se de verificar os logs do Nginx e PHP-FPM para depuração. Uma dica importante é sempre manter seus pacotes 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.