这几天一直在搞这个服务器端口开放问题,来让自己电脑可以访问服务器下的django网页,今天终于弄好了~~~~~离成功又进了一步~~~~~
1.首先,我们来开放一个linux服务器的端口(我开放了8282端口)
1 iptables -A INPUT -p tcp --dport 8282 -j ACCEPT
2 iptables -A OUTPUT -p tcp --sport 8282 -j ACCEPT
因为我的电脑是windows系统,所以我下了一个gitbash.当然你用putty.exe也可以啦。
上面的两条shell语句在我的gitbash上敲的(你要先ssh root@192.168.1.245 连接到linux服务器上,如果你没有iptables你要自己下载一下apt-get install iptables,当然啦一般linux都有的)。
2.然后呢,我们看看你添加的8282端口有没有开通
1 iptables -L -n 这条语句可以查看
如图,这个端口已经添加进去了~~~~激动
3.接下来,就简单了,进入django项目中,执行这条语句
1 python manage.py runserver 192.168.1.245:8282
红字警告不用理啊,我还没有添加app只是先调试一下看看~~~~~~
进入网页
成功啦~~~~哈哈,我太厉害了
我踩过的坑:
(1)如果网页显示授权问题,你可以改一下settings.py中的 ALLOW_HOST = [ ]改为ALLOW_HOST = ['*']