OSError: [Errno 98] Address already in use
问题:OSError: [Errno 98] Address already in use
原因:
linux 端口被占用,先终结此端口
解决办法
netstat -nlp | grep 80
-- nginx 占用了80端口
sudo systemctl stop nginx -- 先终止nginx程序
终极解决办法:
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8082
iptables端口转发
首先程序绑定1024以上的端口,然后root权限下做转发注意有些系统需要手动开启IP FORWARD功能
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080