No bloco http, também configuraremos um registro de acesso. Isso será localizado em /var/log/nginx/access.log:
No bloco do servidor, precisamos modificar a diretiva server_name para usar o nome do domínio ou o endereço IP do nosso servidor. Nós podemos fazer o nosso servidor responder ao hostnames de www também, adicionando isso depois do domínio principal:
Configure as diretrizes root e index no bloco do servidor. A nossa raiz de documentos será / usr / local / www / nginx e nossa diretriz de índice deve tentar fornecer arquivos index.php antes de retornar nos arquivos index.html ou index.htm.
Como definimos essas diretivas no contexto do servidor, não as precisamos dentro do bloco location /. Neste bloco, configuraremos uma diretiva try_files para tentar atender solicitações de usuários como um arquivo e, em seguida, um diretório antes de cair com um erro 404:
Finalmente, precisamos configurar um bloco de localização que manipule arquivos PHP. Este bloco irá corresponder a qualquer pedido que termine em .php. Ele só processará os próprios arquivos, lançando um erro 404 se o arquivo não puder ser encontrado.
Usaremos o soquete que configuramos no arquivo php-fpm.conf anteriormente. Também vamos configurar algumas outras opções de proxy FastCGI, em parte através da leitura em parâmetros do arquivo fastcgi_params. Precisamos definir explicitamente o parâmetro SCRIPT_FILENAME para que o PHP conheça os arquivos a serem executados:
Agora precisamos criar o diretório de log e os arquivos que referenciamos em nosso arquivo. Primeiro, crie o diretório /var/log/nginx:
Agora, estamos prontos para configurar a raiz do nosso documento. Nós configuramos a nossa raiz para ser /usr/local/www/nginx, mas atualmente, este é um link simbólico para o diretório /usr/local/www/nginx-dist que pode ser atualizado por uma operação de pacote no futuro.