Tornado运行socket.error [Errno 97] Address family not supported by protocol

昨天把用Python重写站点程序打包到服务器上,在运行python main.py的时候,总提示socket.error: [Errno 97] Address family not supported by protocol。这在我本地是没有这个错误提示的,一开始找了半天也不知道是怎么回事?后来在看到有人也遇到我这个问题,原来是服务器双网卡问题导致。他跟我一样用阿里云,而阿里云VPS分别有两块网卡,所以需要在启动的时候指定外网IP。

问题解决了,可是不太爽的事也跟着来,如果指定外网IP,那么Nginx配置的反向代理也要把127.0.0.1:1111修改成外网IP:1111,并且要在iptables下开放这个端口,等于Nginx走外网流量。。

PS: 后来实验,改成阿里云的内网IP也可以,这样就不用暴露外网端口了

分享

TITLE: Tornado运行socket.error [Errno 97] Address family not supported by protocol

LINK: https://www.qttc.net/326-tornado-running-socket-error-address-family-not-supported-by-protocol.html

NOTE: 原创内容,转载请注明出自琼台博客