一个常见的问题,生产环境的一台有公网ip的服务器,为了安全起见,运维只给开一个端口,于是考虑用nginx根据url的前缀路径来转发到不同服务。例如:
以springboot工程为例,我们自己的web服务一般都会通过设置
来给该服务的所有url设置一个统一的前缀路径 /xxxxxx 。这时候nginx就可以将所有带有前缀 /xxxxxx 的请求转发到该服务。这是一个很简单的事。
问题是有很多第三方服务,例如kafka manager,他是没有这样的前缀的,假设kafka安装在 1921680182 机器上,kafka manager的访问地址就是 >如果想不通过访问路由器,这是不可能实现的。这个功能并不是windows决定,而是由路由器决定,路由器他的 *** 作系统并不是windows,每个厂家的设置方法也不一样,没有一个标准的协议。
首先他的工作原理你要搞懂。简单一点的讲他是一个内网与外网的中转服务器。一个外接设备,所以你要想设置他,你只能通过他的接口(一般都是WEB界面,你在程序中想设置他的话,你只能通过他提供的接口方式去访问,不访问,那是肯定不行的)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)