这几天一直在搞这个服务器端口开放问题,来让自己电脑可以访问服务器下的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 这条语句可以查看

django2.0+linux服务器 ,如何让自己电脑访问

如图,这个端口已经添加进去了~~~~激动

3.接下来,就简单了,进入django项目中,执行这条语句

 1 python manage.py runserver 192.168.1.245:8282 

django2.0+linux服务器 ,如何让自己电脑访问

红字警告不用理啊,我还没有添加app只是先调试一下看看~~~~~~

进入网页django2.0+linux服务器 ,如何让自己电脑访问

成功啦~~~~哈哈,我太厉害了

我踩过的坑:

(1)如果网页显示授权问题,你可以改一下settings.py中的 ALLOW_HOST = [ ]改为ALLOW_HOST = ['*']

这个是django2.0的官网教程可参考