NGINX (seudominio.conf)

Aplicação PHP no NGINX + PHP-FPM

Categoria: Miscelânea

Software: NGINX

[ Hits: 6.980 ]

Por: Thiago Miranda


Este é o exemplo de um arquivo de configuração, para criar um server block (vhost) no NGINX, e que redireciona as requisições PHP para o PHP-FPM, através do NGINX.

É necessário ter o pacote php5-fpm instalado no seu sistema, para que a aplicação funcione com o NGINX.


server {
  listen 80;
  root  /diretório/do/site/seudominio.com.br/public_html/;
  server_name seudominio.com.br www.seudominio.com.br;

  access_log  /var/log/nginx/seudominio.com.br.access.log;
  error_log  /var/log/nginx/seudominio.com.br.error.log;

  location / {
    root /diretório/do/site/seudominio.com.br/public_html/;
    index index.php index.html index.htm;
    if (-f $request_filename) {
      expires 30d;
      break;
    }
    if (!-e $request_filename) {
      rewrite ^(.+)$ /index.php?q=$1 last;
    }
  }

  location ~ \.php$ {
    try_files $uri =404;

    fastcgi_split_path_info ^(.+\.php)(/.+)$;

    fastcgi_pass   unix:/var/run/php5-fpm-seudominio.com.br.sock;
    fastcgi_index  index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PHP_VALUE "newrelic.appname = seudominio.com.br";
    include fastcgi_params;
  }

}
  


Comentários
[1] Comentário enviado por nikaway em 30/09/2015 - 00:13h

Onde eu encontro o local para inserir esse código????


[2] Comentário enviado por thiagomiranda3 em 30/09/2015 - 08:30h

O local é:
/etc/nginx/sites-enabled/seudominio.conf


Contribuir com comentário

  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts