在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;
}
}