O Ghost With Nginx funciona somente na porta 80

1

Eu tenho lutado para consertar isso desde ontem. Eu fiz muito para tentar resolvê-lo e ainda nada de costuras para trabalhar. Estou tentando instalar o NodeJS com o Ghost e usar o NGINX como um proxy reverso para cada um dos meus aplicativos (Ghost, neste caso), mas não quero que ele seja executado na porta 80. No entanto, ele só funciona na porta 80. Assim que eu alterar a opção listen dentro do arquivo de configuração para algo diferente de 80, ele pára de funcionar.

Então aqui está minha configuração

  • Executando o Ubuntu 14.04.04 x64 VPS
  • Os arquivos de configuração estão disponíveis em sites com um link simbólico para sites habilitados
  • Não há arquivo padrão nos sites habilitados e não há arquivos dentro do /etc/nginx/conf.d
  • Eu não mudei nada no /etc/nginx/nginx.conf
  • O Firewall está desabilitado e os arquivos estão na pasta /www/domain.com com permissão 777 de propriedade root: root (ajustarei as permissões quando funcionarem)
  • O Ghost está sendo executado na porta 9020 e o host é 0.0.0.0 (ambos dentro de config.js)

Portanto, meu arquivo de configuração dentro dos sites disponíveis é: (funciona bem, a menos que eu mude listen 80 default_server para listen 9000 default_server ou qualquer outra porta.

server {
    listen 80 default_server;
    server_name x.net www.x.net;

    root /www/x.net;
        index index.html index.htm;

    location / {
        proxy_pass http://localhost:9020;
        proxy_set_header Host $host;
    }
}

Ao ouvir a porta 9000 quando digito netstat -peanut no console, este é o meu resultado;

netstat -peanut

Sugestões porque não está funcionando?

    
por Dani 11.04.2016 / 12:57

0 respostas

Tags