nginx가있는 공개 서버


0

개발 서버를 공개하고 싶습니다.

ISP의 고정 IP 주소가 있습니다.

일반적으로 라우터와 서버가 해당 라우터에 연결되어 있습니다. 라우터 설정에서 전달 포트를 3000으로 설정 했으므로 누군가 시도 my_public_ip_address:3000하면 로컬 서버로 전달됩니다.

Nginx 설정 파일 :

upstream app {
  server points_to_app_on_server;
}

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

  ...
}

서버를 공개하도록 nginx를 구성 할 수 있습니까? 또한 로컬 네트워크에서 액세스 할 수 있습니까?

답변:


1

물론 가능합니다. 서버의 포트가 공개적으로 노출되면 누구나 nginx와 같은 실행중인 서비스에 연결할 수 있습니다.

당신이 가지고있는 설정 파일을 가지고 포트 3000에서 수신 대기하고 귀하 public.ip:3000에게 (또는 NAT로) 전달 되면 local.ip:3000누구든지에 연결하여 nginx 서버에 액세스 할 수 있습니다 your.public.ip:3000. 로컬 네트워크의 모든 사용자는 your.local.ip:3000또는 your.public.ip:3000(로컬 네트워크에 인터넷에 연결되어 있다고 가정) 서버에 액세스 할 수 있습니다 .


무엇에 대해 server_name? 로컬 IP 주소 또는 공개 주소는 어디에서 가리켜 야합니까?
megas

@megas server_nameDNS 서비스가있는 경우에만 다르게 지정하십시오 . 그렇지 않으면 지정한 내용이 중요하지 않습니다. 로컬 IP 주소를 사용할 수 있습니다.
Fanatique
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.