使用nginx方式实现http转换为https的示例代码

使用nginx方式实现http转换为https的示例代码,第1张

使用nginx方式实现http转换为https的示例代码

本文详细介绍了用nginx方法将http转换成https的示例代码。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值。有必要的朋友陪我去了解一下。

最近在写一个微信小程序,因为https必须申请到小程序官网。之前所有的网址都应用了http,应用了阿里云的服务。所以,我在阿里云上购买了ssl服务。以下是配置的全过程。

1.先是去阿里云买ssl。自然有绿色版,但是只能用一个网站域名,同一个网站域名只能购买20个资质证书。每个列出的二级域名都算作一个网站域名。

2.购买ssl资格证书后,进入资格证书控制面板。这时候你必须把材料填好,然后等待审批。一般只需要十几分钟就能审批通过。

3.通过审核后,必须免费下载资格证书。

4.然后,您必须使用自己的网络服务器,并为其配备密钥和pem。很自然,您选择在这里自动生成密钥。如果你一定要能自己做钥匙,那就按照阿里云上的流程做就行了。将显示以下内容:

server{ listen443; server_namelocalhost; sslon; roothtml; indexindex.htmlindex.htm; ssl_certificatecert/21.pem; ssl_certificate_keycert/21.key; ssl_session_timeout5m; ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocolsTLSv1TLSv1.1TLSv1.2; ssl_prefer_server_cipherson; location/{ roothtml; indexindex.htmlindex.htm; } }

目前我们不用重启nginx,主要需要检查nginx是否升级了ssl控制模块。如果没有,就必须重新编译程序,先执行sudoapt-getinstallOpenssllibssl-dev安装ssl,然后转到nginx文件目录,执行下面这句话:

./configure\ --prefix=/usr/local/nginx\ --pid-path=/var/run/nginx/nginx.pid\ --lock-path=/var/lock/nginx.lock\ --error-log-path=/var/log/nginx/error.log\ --http-log-path=/var/log/nginx/access.log\ --with-http_gzip_static_module\ --http-client-body-temp-path=/var/temp/nginx/client\ --http-proxy-temp-path=/var/temp/nginx/proxy\ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi\ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi\ --http-scgi-temp-path=/var/temp/nginx/scgi\ --add-module=/home/scp/fastdfs-nginx-module/src\ --with-http_stub_status_module\ --with-http_ssl_module

执行完句子后,执行make,然后执行makeinstall。此时如果重启nginx,外网地址可能还是打不开。由于阿里云端口号必须自己配备,所以首先要去找安全组,担心443端口。我这里是ubuntu系统软件,另外还要在终端设备上执行ufwallow443。这时,我们可以浏览并启用它。然后你必须自动跳转到端口80浏览到443。

server{ listen80; server_namewww.网站域名.com; rewrite^(.*)https://$server_name$1permanent; }

到目前为止,本文已经详细介绍了通过nginx方法将http转换为https的示例代码。很多关于nginxhttp转换成https的内容,请搜索你以前的文章或者再访问下面的相关文章。期待你以后的申请!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/774352.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存