内容简介:接上面的操作,在腾讯云服务器上,安装 easyswoole 成功之后,想简单的写个demo,先在服务器上跑起来。 后面的研究交给第二天首先混淆了一个对外IP的概念
接上面的操作,在腾讯云服务器上,安装 easyswoole 成功之后,想简单的写个demo,先在服务器上跑起来。 后面的研究交给第二天
1. 对外公网 IP
首先混淆了一个对外IP的概念
1.1 错误的ifconfig
swoole脚本程序对外暴露了 9502端口。 通过URL进行HTTP访问,发现服务器怎么也响应不了
PS :中间的过程不再多说,怀疑了IP问题和防火墙问题
1.2 获取真正的对外IP
curl ifconfig.me wget -qO- ifconfig.me/ip
2. 端口和防火墙
2.1 排错过程
安装demo 实例,写了一个简单的脚本
对外暴露。
通过HTTP访问,无响应。
排错1 : 查看端口是否启动
排错2 : 内网访问
9502服务正常开启,内部访问正常,外部访问出现异常,就很可能是外部访问受限。
因为是买的腾讯云,所以可能是默认的 防火墙 deny
2.2 关闭防火墙
先通过关闭防火墙测试一下。
sudo ufw disable
发现通过浏览器已经可以正常的访问了。
但是如果因为一个服务,把所有的端口都暴露出去,也太危险了
所以选择对外暴露 固定端口
sudo ufw enable // 开启防火墙 sudo ufw status // 查看防火墙的配置信息 sudo ufw allow 9502 // 对外暴露 9502 端口
测试 可以进程正常的访问 9502 端口,但是如果swoole服务启动 9503端口,虽然服务正常启动,内网访问正常,但是外网不可以访问。
2.3 防火墙的命令
sudo ufw enable sudo ufw default deny sudo ufw allow|deny [service] sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口 sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口 sudo ufw allow 53 允许外部访问53端口(tcp/udp) sudo ufw allow from 192.168.1.100 允许此IP访问所有的本机端口 sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53 sudo ufw deny smtp 禁止外部访问smtp服务 sudo ufw delete allow smtp 删除上面建立的某条规则 查看防火墙状态 sudo ufw status 允许某特定 IP sudo ufw allow from xxx.xxx.xx.xxx 删除 smtp 端口的许可 sudo ufw delete allow smtp
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
大数据供应链
娜达·R·桑德斯 (Nada R. Sanders) / 丁晓松 / 中国人民大学出版社 / 2015-7-1 / CNY 55.00
第一本大数据供应链落地之道的权威著作,全球顶级供应链管理专家娜达·桑德斯博士聚焦传统供应链模式向大数据转型,助力工业4.0时代智能供应链构建。 在靠大数据驱动供应链处于领先地位的企业中,45% 是零售商,如沃尔玛、亚马逊,而22%是快消企业,如戴尔电脑。他们都前所未有地掌控了自己的供应链。在库存管理、订单履行率、原材料和产品交付上具有更为广阔的视野。利用具有预见性的大数据分析结果,可以使供需......一起来看看 《大数据供应链》 这本书的介绍吧!