栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用阿里云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后面要添加的内容 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/724874.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号