我确实有一个复杂的场景。我有两个AWS实例。
Instance 1: Running Nginx (have 1 private IP, 1 public IP)
Instance 2: Running Nodejs server (have 1 Private IP only, NO PUBLIC IP)
这是我想要做的。我的nginx配置中有一个重定向设置,它将特定URL的请求转发给实例2.
当我尝试从http://Instance 1的私有IP浏览时,它工作正常,但如果我尝试浏览http://Instance 1的公共IP,则无法正常工作。
我正在使用nginx反向代理设置。通过私有IP浏览URL时效果很好,但通过公共IP浏览时则不行。
我可能做错了什么?或者这个不受支持的东西?
此致 AUN
答案 0 :(得分:0)
简单"重定向"对私有IP地址的HTTP请求不起作用,因为私有IP不能从该专用网络外的主机路由。
我认为您正在寻找的是Nginx的reverse proxy功能。有关如何设置here的良好指南。