最专业的八方代购网站源码!

资讯热点
教您将HTTP代购源码网站免费转换为HTTPS代购源码网站

发布时间:2023-8-6 分类: 电商动态

关于HTTPS和HTTP之间的区别,以及HTTPS的优势,HTTPS和SSL之间的关系等,本文不讨论任何内容,您可以对百度感兴趣。本文仅用于记录将您自己的HTTPS服务器逐步构建为“局外人”的过程。

1.申请SSL证书

SSL证书是加密协议。大多数企业级SSL证书都是收费的,并且对于个人开发者(本地暴君)来说并不便宜。个人使用的一些SSL证书是免费的,例如Let's Encrypt,阿里云,腾讯云和云等,都有提供免费证书的应用程序界面。

以阿里巴巴云为例。免费申请流程是:

(1)注册阿里云帐户

(2)打开“管理控制台”> - “安全(云盾)> - “CA证书服务”&ndquo;

(3)打开右上角“购买证书”:

(4)选择“Free DV SSL””然后单击立即购买。购买成功后,请转到“我的证书”页面:

(5)此时,状态为“待完成”,单击右侧的“完成”按钮完成域名信息:

(6)在此过程中单击“继续”,填写个人信息,上传相关信息等。最后跳回“我的证书”。页:

(7)此时的状态变为“待审查”。点击右侧的“>进度”按钮进入详细信息页面:

(8)您需要在此配置域名授权验证。有关详细信息,请参阅如何配置域名授权验证。配置完成后,单击“配置检查”。如果配置成功,则:

此时,请耐心等待审核结果。通常需要3到5个工作日。

2,配置基本的Nginx服务器

在这里,我们使用Python的Flask框架构建一个简单的代购源码网站,并将页面直接返回给Hello World。

建议您使用docker进行代购源码网站部署。推荐自己的Docker镜像。该图像集成了Python Web开发,爬行等所需的各种库,以及uWSGI和Nginx等相关服务。地址如下:https://hub.docker.com/r/xianhu/centos/

下载映像后,创建一个新容器并打开端口80和端口443:

PS:Open 80用于测试HTTP,而Open 443用于测试HTTPS。

输入图像后,创建一个新的FlaskDemo目录并创建一个新的FlaskDemo.py文件。文件代码如下:

然后使用uWSGI启动Flask程序。关于uWSGI的知识被认为是已经完成Flask的程序员所理解的。

Uwsgi -s /tmp/uwsgi.sock -w FlaskDemo: app --chdir/root/FlaskDemo/--chmod-socket=666

修改Nginx配置文件。配置文件地址是/etc/nginx/conf.d/default.conf:

配置很简单。修改完成后,重启nginx -s reload,使配置文件生效。此时,您可以通过访问域名地址来查看以下效果。 HTTP代购源码网站配置已完成。注意:域名需要提交,否则不允许上线。

这可以通过HTTP访问。接下来我们需要更改为HTTPS访问权限。

3.在Nginx中配置SSL证书

经过两三天的等待,SSL证书最终成功应用,即在阿里云的“安全(云盾)”产品“”CA证书服务“中,”证书状态&“成为”已发布“:

将证书下载到服务器并下载两个文件:xxxx.pem和xxxx.key

在Nginx安装目录中,创建一个新文件夹证书并将上述两个文件复制到此文件夹:

此时修改Nginx配置文件/etc/nginx/conf.d/default.conf:

保存配置文件后,重新启动Nginx:nginx -s reload。

此时转到URL以获取:

也就是说,HTTPS配置成功!

« 如何进行搜索优化的原始文本? | 超实用!更重要的设计方法大整合 »