Não é possível obter o nginx como um servidor proxy funcionando


2

Estou tentando configurar meu servidor doméstico para enviar solicitações para determinados nomes de domínio para outros computadores na minha rede doméstica (eu tenho apenas um endereço IP). Estou usando o Nginx para fazer isso, mas não estou tendo nenhuma sorte com isto.

Eu tenho um computador rodando Nginx que é visível para a internet. Funciona bem. Eu tenho um pi framboesa rodando Nginx e funciona bem quando estou fazendo pedidos diretamente para ele.

O que eu tenho no servidor voltado para a web é o seguinte:

server {
    listen 85;

    server_name some.domainname.com;

    location / {
        proxy_pass http://192.168.1.32;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

No entanto, quando visito algum.domínioname.com:85 de fora da minha rede doméstica (ou até mesmo dentro da minha rede doméstica apontando para o servidor web), acabei de receber um erro de acesso negado na rede.

Eu tentei e li coisas diferentes , mas estou com medo de estar preso agora.


Você tem registro de DNS para some.domainname.com?
Alexey Dez

@AlexeyTen sim, o DNS está apontando para o servidor. Se eu adicionar um bloco no servidor voltado para a web para capturar pedidos para o meu domínio, ele funciona bem ... mas não passa para o pi pi framboesa.
chrisjacob

Você já examinou o log de erros e o log de acesso do nginx?
Alexey 10 de
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.