Servidor público com nginx

0

Gostaria de tornar meu servidor de desenvolvimento público.

Eu tenho um endereço IP estático do meu provedor.

Como normalmente tenho um roteador e um servidor conectado a esse roteador. Nas configurações do roteador, configurei a porta de encaminhamento para 3000, portanto, se alguém tentar my_public_ip_address:3000 , ela será encaminhada para o servidor local.

Arquivo de configuração do Nginx:

upstream app {
  server points_to_app_on_server;
}

server {
  listen 3000;
  server_name <what is name should be here?>;

  ...
}

É possível configurar o nginx para tornar meu servidor público? Também é possível torná-lo acessível a partir da rede local?

    
por megas 14.09.2018 / 17:04

1 resposta

1

Claro que pode. Se as portas do seu servidor estiverem expostas ao público, qualquer pessoa poderá se conectar aos seus serviços em execução, como o nginx.

Com o arquivo de configuração que você tem, ouvindo na porta 3000, e se o public.ip:3000 for encaminhado (ou NATed) para local.ip:3000 , qualquer um poderá acessar seu servidor nginx conectando-se a your.public.ip:3000 . Qualquer pessoa em sua rede local também pode acessar seu servidor, seja por your.local.ip:3000 ou your.public.ip:3000 (supondo que você tenha conexão com a Internet em sua rede local).

    
por 14.09.2018 / 17:53

Tags