Nginx servindo para 2 blogs fantasmas em node.js

1

Estou tentando configurar uma instância do Amazon EC2 executando o Amazon linux com o nginx para exibir dois blogs fantasmas diferentes em node.js.

Meu entendimento é que o tráfego da Web atinge o IP público da instância do ec2, o nginx está escutando na porta 80 e os arquivos de configuração do proxy reverso nginx de cada domínio para as portas que o arquivo index.js está procurando em cada blog.

Estou usando o forever para executar os dois arquivos index.js no ambiente de produção, mas quando inicio os dois domínios (domain1.com e domain2.com) mostro o mesmo conteúdo. Parece que iniciar o segundo index.js sobrescreve / redireciona o tráfego para o único blog fantasma.

Talvez algumas das configurações possam ajudar:

Pasta pessoal

ls ~
domain2.com  node  domain1.com

Config.js para domain1.com

cat ~/domain1.com/config.js
 production: {
        url: 'http://www.domain1.com/',
        mail: {},
        database: {
            client: 'sqlite3',
            connection: {
                filename: path.join(__dirname, '/content/data/ghost.db')
            },
            debug: false
        },

        server: {
            host: '127.0.0.1',
            port: '2368'
        }
    },

Config.js para domain2.com

cat ~/domain2.com/config.js
 production: {
        url: 'http://domain2.com/',
        mail: {},
        database: {
            client: 'sqlite3',
            connection: {
                filename: path.join(__dirname, '/content/data/ghost.db')
            },
            debug: false
        },

        server: {
            host: '127.0.0.1',
            port: '2369'
        }
    }

Configuração principal do nginx

cat /etc/nginx/nginx.conf
server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  domain1.com *.domain1.com;
        root         /var/www/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
            proxy_set_header   X-Real-IP $remote_addr;
            proxy_set_header   Host      $http_host;
            proxy_pass http://127.0.0.1:2368;
        }

pasta nginx conf.d

ls /etc/nginx/conf.d/
domain2.com.conf  virtual.conf

nginx domain2.com config

cat /etc/nginx/conf.d/domain2.com.conf
server {
        listen       80;
        listen       [::]:80;
        server_name  domain2.com *.domain2.com;
        root         /var/www/html;

        location / {
            proxy_set_header   X-Real-IP $remote_addr;
            proxy_set_header   Host      $http_host;
            proxy_pass http://127.0.0.1:2369;
        }
}

Como eu estou começando os blogs fantasmas

cd ~/domain2.com/
NODE_ENV=production forever start index.js

cd ~/domain1.com/
NODE_ENV=production forever start index.js

Desculpe pela primeira postagem super longa. Obrigado pela ajuda antecipadamente.

    
por Darrell Tang 08.03.2016 / 05:41

0 respostas