将 207.148.8.72:3000
反向代理到:tracejs1.fecshop.com
也就是访问http://tracejs1.fecshop.com/fec/trace
,代理到golang的端口:http://207.148.8.72:3000/fec/trace
但是过程中出现了一个问题
http://207.148.8.72:3000/fec/trace , 可以访问
而:http://tracejs1.fecshop.com/fec/trace , nginx报错502 Bad Gateway
后来排查问题,原因如下:
1.1永久关闭Selinux , 这个一定要执行,否则nginx反向代理无法执行
vim /etc/sysconfig/selinux
SELINUX=enforcing 改为 SELINUX=disabled
重启服务reboot
1.2检查centos7防火墙
开启3000端口,centos7可以执行下面的明明行解决
执行
firewall-cmd --zone=public --add-port=3000/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
然后就可以了