Nginx重定向不在公共IP上工作

时间:2017-10-11 17:00:41

标签: nginx amazon-ec2

我确实有一个复杂的场景。我有两个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

1 个答案:

答案 0 :(得分:0)

简单"重定向"对私有IP地址的HTTP请求不起作用,因为私有IP不能从该专用网络外的主机路由。

我认为您正在寻找的是Nginx的reverse proxy功能。有关如何设置here的良好指南。