Especificamente para o serviço que você está discutindo aqui ouvindo na porta 8080, ele fala HTTP. Além disso, ele está sendo executado apenas em 10.0.0.1:8088
.
Podemos configurar nginx
, que é um software de servidor da Web, para trabalhar com o IP e a ligação de porta de 172.0.0.1:8088
.
Primeiro, instale nginx
: sudo apt-get install nginx
Uma vez instalado, encerre o serviço NGINX executando: sudo systemctl stop nginx
ou sudo service nginx stop
.
Remova o arquivo de configuração padrão da configuração de inicialização do NGINX:
sudo rm /etc/nginx/sites-enabled/default
Crie um arquivo de configuração em /etc/nginx/sites-available
chamado "8088_reverse_proxy" ou qualquer outro nome que você queira dar a este arquivo de configuração, para que você saiba o que ele faz. Depois de criar o arquivo, coloque o seguinte texto no arquivo de configuração:
server {
listen 172.0.0.1:8088;
server_name 172.0.0.1;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://10.0.0.1:8088;
proxy_intercept_errors on;
}
}
Salve o arquivo depois de inserir isso.
Em seguida, crie um link simbólico para esse arquivo de configuração em /etc/nginx/sites-enabled
:
sudo ln -s /etc/nginx/sites-available/[FILENAME] /etc/nginx/sites-enabled/
... certificando-se de substituir [FILENAME]
pelo nome exato que você escolheu para o arquivo de configuração.
Em seguida, inicie o serviço nginx quando isso for feito com sudo service nginx start
ou sudo systemctl start nginx
.
Você deve então, de qualquer outro computador na sub-rede 172.0.0.X, ou em qualquer lugar se este for um endereço de Internet, poder acessar o serviço em 172.0.0.1:8088 digitando http://172.0.0.1:8088
na barra de endereços. para o outro sistema.