详细实战教程!部署Flask网站+域名访问+免费https证书

最近有几个小伙伴在问怎么给python编程的网站配置https,加上上次接了一个单子(用flask写api接口),对方也要求配置ssl加密https访问方式。

为了解答和记录一下这些内容,所以今天的文章内容是:部署Flask网站+域名访问+免费https证书。

一、部署Flask网站

这里就不啰嗦介绍Flask怎么编写一个网站,相信看到这篇文章的应该都了解过Flask。

直接进入干货吧!

,这是我之前编程的一个flask网站,咱们直接拿这个进行讲解(里面有提供了开源源码,可以自提)

克隆源码

详细实战教程!部署Flask网站+域名访问+免费https证书

https://gitee.com/lyc96/weibo

将源码克隆到本地,可以看到源码大概是以下内容

详细实战教程!部署Flask网站+域名访问+免费https证书

启动网站

下面需要配置域名和https,所以这里使用阿里云服务器来部署,首先将源码上传到服务器(借助xftp)

详细实战教程!部署Flask网站+域名访问+免费https证书

然后通过命令启动flask网站:

python3 weibo.py

详细实战教程!部署Flask网站+域名访问+免费https证书

出现这个说明启动成功,可以直接去浏览器访问

(这里192.168.1.109是阿里云服务器内网ip,外网访问直接访问公网就行,公网ip是:47.94.11.81)

详细实战教程!部署Flask网站+域名访问+免费https证书

访问网站

在浏览器输入网站::5000/,可以打开网站

详细实战教程!部署Flask网站+域名访问+免费https证书

下面就开始设置通过域名访问!

二、设置域名访问

上面访问的链接是::5000/,可以看出我们的设置的端口是5000

详细实战教程!部署Flask网站+域名访问+免费https证书

现在需要通过域名访问,为了方便,我们将5000改为80,(网站默认都是80端口),然后重新启动网站(方式和上面一样)

详细实战教程!部署Flask网站+域名访问+免费https证书

访问方式变成(未配置域名时)

:80/ 或者 

域名解析

1.域名申请

(这个很简单,可以去阿里云自己申请一个域名,然后备案就可以了),不过我相信看到这篇文章的,基本都有域名之人。

详细实战教程!部署Flask网站+域名访问+免费https证书

2.域名解析

将域名解析到对应的服务器ip(47.94.11.81)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzxsps.html