这是一则自己的使用记录,怕以后自己使用的时候忘了,一般人可能不会碰到这个问题吧,对其他人可能没有帮助,就是顺便吐槽学校难用的服务器给人添这么多麻烦。
忙毕设需要用到服务器,找学长找老师好不容易要来了一个账号使用学院的服务器,关于这个服务器使用平台是外面一个公司设计的,不稳定、容易崩、使用之前麻烦的配置这些暂且不提,重新安装基础环境、一个个包python包多麻烦,就在我部署了我的Django项目在服务器上,我想本机使用浏览器使用,这麻烦多了。
服务器激活自己的anaconda环境,打开runserver也是正常,按照之前使用云服务器的经验就是将服务器ip地址填入再加上端口号就能使用了,但是我这边浏览器就是进不去。
刚开始使用8000端口的时候,网页报错给我这个信息
{"message":"no Route matched with those values"}
百度搜到的怎么都是nginx相关,我的天我都不知道这是干嘛用的,搜不到和Django相关的内容。后面改了端口号,还是不行,变成了服务器拒绝访问。可能不是端口的问题,设置文件去改了,ALLOWED_HOSTS = ['*',],地址使用0.0.0.0,是服务器防火墙的问题吗?防火墙相关命令又使用报错,我这系统用的什么防火墙,又发现我拿了个账号就用,连是什么系统都一无所知。后面搞半天才知道服务器没装防火墙。
那这玩意怎么就连不上呢,但是试了能拼通。后面登陆我的账号,发现有这样一个功能,端口映射,可能就是我要找的。
进去,填了8000的端口号
好家伙,给我创建了一个映射。
我还是各种查找IP地址、ping,才知道是怎么使用这个映射。你在服务器输入的命令是8000这个端口,但是本地浏览器使用的时候输入的是172.22.***.**:映射端口号。
我恨,这么麻烦的步骤浪费我一下午!也许是为了安全我这等小渣渣不懂,但是能不能出个这个服务器的使用手册啊。