这次我要用腾讯的 Serverless 部署一个 Django 应用,同时绑定自己的域名(https)。
上传代码
在腾讯 Serverless 页面新建应用:https://console.cloud.tencent.com/sls ,新建应用的时候选择 Django 框架。

在这里建议直接选「示例代码」吧,如果用自己的写的 Django 代码可能根本跑不起来。腾讯默认的环境是 python 3.6 和 django 3.1.3,python 版本应该是不能升级的。

在自定义域名中,直接填写好你想绑定的域名,如果需要 https 的话可以先在后台上传证书再选择。到此第一步基本就完成了。
第二步,现在需要上传你自己的代码了。

在「函数服务」里面点击进入刚刚创建的云函数,请在这里把示例代码下载到你的本地。本地代码的 djangodemo 文件夹是 django 的业务逻辑代码,把你写好的代码转移到这里吧!迁移完记得在本地跑一下。
如果你的代码不支持 python 3.6,那就不用看了哈哈。

如果你的代码有什么依赖,记得在 requests.txt 里面更新一下,否则会直接运行失败。
在本地更新完代码后,上传到这里来,一定要在这里上传。因为在 Serverless 应用栏目里面也可以上传,但是我上传后都跑不起来。

上传成功后看能不能访问到。如果能访问到接下来就可以绑定域名了,这里还比较麻烦,我每次都忘掉怎么配置。
配置域名
进入网关配置页面,选择你刚建好的服务点击「配置管理」。

然后在域名配置栏目里面进行配置。

这里应该一看就明白了,需要注意的是「路径映射」栏目,如果想用域名直接访问到,可以像我一样配置,当然也可以配置测试环境等等。
到这里,反正我的网站是能访问了 😭