带有 nginx 的公共服务器

带有 nginx 的公共服务器

我想让我的开发服务器公开。

我有一个来自 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:3000your.public.ip:3000

相关内容