wils@web ~ $ cat ~/ajuda/como-configurar-nginx-1-24-como-um-proxy-reverso-para-aplicacoes-php.md
ServidoresComo configurar Nginx 1.24 como um proxy reverso para aplicações PHP
O Nginx é um servidor web de alto desempenho que pode atuar como um proxy reverso, permitindo que você redirecione requisições para aplicações PHP. Neste manual, abordaremos como configurar o Nginx 1.24 para servir como um proxy reverso para aplicações PHP.
Pré-requisitos
- Servidor Linux com Nginx 1.24 instalado.
- PHP-FPM instalado e configurado.
- Acesso root ou permissões sudo.
Passo 1: Instalar Nginx
sudo apt update
sudo apt install nginx
Passo 2: Instalar PHP e PHP-FPM
sudo apt install php php-fpm
Passo 3: Configurar PHP-FPM
Edite o arquivo de configuração do PHP-FPM para garantir que ele escute na porta correta:
sudo nano /etc/php/7.x/fpm/pool.d/www.conf
Verifique se a linha abaixo está configurada:
listen = /run/php/php7.x-fpm.sock
Passo 4: Configurar o Nginx
Crie um novo arquivo de configuração para seu site:
sudo nano /etc/nginx/sites-available/meusite
Adicione a seguinte configuração:
server {
listen 80;
server_name meusite.com;
root /var/www/meusite;
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 unix:/run/php/php7.x-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Passo 5: Ativar a configuração do site
sudo ln -s /etc/nginx/sites-available/meusite /etc/nginx/sites-enabled/
Passo 6: Testar a configuração do Nginx
sudo nginx -t
Passo 7: Reiniciar o Nginx
sudo systemctl restart nginx
Conclusão
Com o Nginx configurado como proxy reverso para sua aplicação PHP, você pode aproveitar melhor a performance e escalabilidade. Dica: Sempre mantenha seus pacotes atualizados e faça backup das suas configurações antes de realizar alterações.
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.