Linux部署WebService服务,启动报错BindException: Cannot assign requested address
代码
问题
Windows本地测试是正常的,部署到Linux服务器上的时候启动就报错:BindException: Cannot assign requested address
问题原因
url中的 IP 有问题,如果使用的是阿里云等云服务器,则需要查一下,网卡eth0的地址是多少,然后将 url中的IP修改为 eth0的IP。
如果还不行,就查一下 /etc/hosts 里面配没配,eth0 的IP,如果没有配置需要加上: IP + hostname
不知道hostname,可以用 hostname命令查一下,如果没有就 vim /etc/hosts ,然后插入数据: IP hostname。注意中间有一个空格
最后在访问WebService服务就可以通过公网IP访问了