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?