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
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;
Sugestões porque não está funcionando?