首先要明白的是,是局域网内,是通过局域网的 ip 地址访问,而不是公网 ip 地址,如果是公网 ip 地址的话,要实现内网穿透,但这里只谈局域网内访问的实现
确保本地服务器的操作系统是否开启了 80 端口的防火墙,如果开启了,那么在搭建好服务器环境并启动服务器(不是指 django 内建的那个服务器)的情况下,是可以直接访问了的,如果没有开启,则请按下列步骤:
1、运行命令:
firewall-cmd --get-active-zones
运行完成之后,可以看到zone名称,一般为 public 。
2、执行下面命令打开需要打开的端口,以 80 端口为例
firewall-cmd --zone=public --add-port=80/tcp --permanent
3、重启防火墙
firewall-cmd --reload
4、查看端口号是否开启
firewall-cmd --query-port=80/tcp
注意,如果是阿里云的云服务器,那就要在安全组策略里添加 80 端口的安全组
关注我的微信公众号,让我们一起交流学习好不好?