在A机器上用resin部署了一台接口服务器,用了一段时间后需要扩容。

从A上拷贝所有配置和数据至B服务器,修改了resin的IP配置。

<server id="" address="127.0.0.1" port="37080">
  <http port="27080" host="10.1.101.176"/>
</server>

发现B的resin能正常启动,但直接在浏览器输入IP不能访问,但在A服务器上能访问。

各种查原因,为什么A能,B不能?

为什A不需加端口号27080就能访问,B就必须要加27808才能访问?

后来发现A服务器上用nginx做了代理,B也做同样的代理,并启动nginx就OK啦,配置如下:

server {
listen 80;
server_name 127.0.0.1 10.1.101.177 localhost;

location /{
proxy_pass http://10.1.101.177:27080;
}

}

05-08 08:01