使用阿里云Windows云服务器用公网ip访问Django制作的网页(不涉及IIS)

(此为笔者大一上学期的作业,有不周到的地方敬请谅解)

 (说穿了就是怕我自己忘了记录一下)

第一步:在Windows云服务器上安装好环境

安装python3.10(记得在安装界面勾选添加到环境变量)

Welcome to Python.orghttps://www.python.org/安装Django

打开cmd,输入下面的代码

py -m pip install Django

安装成功后进入下一步

第二步:将Django文件复制粘贴到云服务器中

先修改文件settings.py

ALLOWED_HOSTS = []改为
ALLOWED_HOSTS = ['*',]

 再将整个文件移入云服务器中

(补充,建议大家不要使用阿里云上的远程连接(因为会比较卡,而且不好粘贴复制),而是使用下面的方法,如下)

使用win+R,输入“mstsc”

 然后在框中输入你的云服务器的公网ip

 

第三步:在阿里云官网配置安全组

大家可以根据下面的网站进行配置(其实只要记得在入站方向配置http和https即可)

在阿里云的ECS服务器上搭建的django项目通过公网ip和端口号不能访问 - 简书 (jianshu.com)https://www.jianshu.com/p/d6c64c892424第四步:在云服务器上运行Django项目

用cmd打开项目所在路径,运行下面的命令

python manage.py runserver 0.0.0.0:80

然后在其他设备上输入:http://公网ip:80

可能出现的问题:

1.端口80可能会被占用(命令行会提示),但是使用端口8000或者9000后,无法实现从外网访问,尝试在防火墙修改入站规则无效后再次尝试关闭防火墙还是无济于事(比如说笔者)

我的解决方法为 

打开iis

 可以发现:

 我一气之下把这个网站给删了。。。

然后成功用公网访问了,但是不知道后续会不会对iis的使用有什么影响。。。

2.如果还是无法正常访问,请在网址的80后面加“/admin”之类的

(请查看项目里的urls.py)

来尝试在80后面要添加的内容 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值