O Nginx redireciona todos os domínios para um site

1

Estou tentando configurar um servidor com Nginx e PHP FPM e tive alguns problemas.

Eu configurei um host virtual Nginx e um pool fpm para cada site. O problema é que todos os domínios estão exibindo o mesmo site, mesmo que não seja o padrão.

Abaixo você tem alguns exemplos de configuração (eu tirei partes que não mudei da configuração):

Esta é a configuração do domínio que redireciona todos os outros domínios para:

server {
        listen 80;
        listen [::]:80;
        root /var/www/site1;
        server_name sitename.com www.sitename.com;

        location ~ \.php$ {
               try_files $uri =404;
                fastcgi_keep_conn on;
                fastcgi_pass unix:/var/run/php5-fpm.site1.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
                fastcgi_read_timeout 36000;
    }
    }

Este é o arquivo site1.conf em /etc/php5/fpm/pool.d :

[android]
user = site1
listen = /var/run/php5-fpm.site1.sock
listen.owner = www-data //I also tried with site1

Eu criei o usuário com useradd -M site1 .

A pasta /var/www/site1 tem as permissões corretas e é de propriedade de site1 .

Todos os outros hosts virtuais no Nginx são idênticos a este, exceto pelos server_name , root e factcgi_pass . Todos eles têm um pool de fpm, usuário, pasta de propriedade do usuário.

Até tenho um host virtual default com listen 80 default e server_name como o IP do servidor, mas até o ip do servidor redireciona para o site1.

P.S. Se eu excluir site1 de /etc/nginx/sites-enabled , nenhum dos sites funcionará mais.

O que estou perdendo aqui?

    
por Alex 03.12.2015 / 19:55

1 resposta

0

Encontrei o problema.

Eu fiz o symlink errado de sites-available para sites-enabled e somente o site1 funcionou, enquanto os outros arquivos estavam vazios.

    
por 08.12.2015 / 15:09