前两天又cursor捣鼓了一个python项目,然后部署服务器端。

下载 PDF 时,浏览器可能会提示“不安全”,并自动拦截,必须手动点击“保留”才能下载。

原因深究
我们用的是普通的http服务,没有任何防护措施在互联网游走!
-
HTTP 就像寄了一封没有封口的明信片,黑客可以轻松看到和篡改信息。
-
HTTPS 则是给明信片加上了封条,确保只有你和网站能看到内容,防止被窃取或修改。浏览器为了保护安全,强烈要求网站使用 HTTPS,否则会提示用户警告。

解决思路
找到原因,那么就有具体解决问题办法。那就是申请并安装 SSL 证书,配置服务器支持 HTTPS,避免浏览器提示“不安全”。
渠道很多,有免费和付费,有个人和企业版本的。我们这里就以如何在阿里云端配置免费证书为例讲解:
官方地址:
https://yundun.console.aliyun.com/?spm=5176.2020520154.console-base_search-panel.dtab-product_cas.1f88AaSmAaSmNk&p=cas#/overview/cn-hangzhou

第一步:去阿里云购买免费证书。

点击购买证书数量,选择“个人测试证书”,目前可以免费购买三个月。

这个时候就会创建订单,支付0元购买即可。

第二步:创建证书。
接下来点击“创建证书”,并绑定对应的域名。至于域名如何申请看我的前一篇博文。
Cursor应用怎么部署到服务器?别怕,跟着这个教程走!

然后等官方审核通过即可。大概10分钟就可以完成审核,

第三步:部署证书
因为官方部署比较贵,所以我们点击“更多”按钮。选择下载,这里会有不同服务器型号的部署。

这个时候选择“nginx”,下载对应的pem和key证书。接下来去代码进行修改,用来适配https。
以我的项目为例,在代码做出ssl_coontext的修改即可,然后丢在服务器即可运行了。


