给WordPress网站添加SSL证书,并且设置http自动跳转https

文章目录

  • 下载证书到本地
  • 上传证书到服务器
  • 修改nginx配置文件
  • 设置http跳转https
  • 重启Nginx服务
  • 联系方式

下载证书到本地

首先,我的证书是阿里云的证书。也就是这个控制台下载的免费证书。当然,你们自己申请的也可以。最后会得到两个文件。

WordPress网站基本都是使用的Web服务器都是nginx。所以我选择下载nginx需要的证书。

下载后,这两个文件就是我们需要的东西。

上传证书到服务器

下面就是将证书上传到服务器了。

这个可以通过FileZilla软件进行连接服务器,上传文件到/usr/local/nginx/conf/ssh/cert下。

注意,如果cert目录没有,自己创建一下这个目录。

修改nginx配置文件

一般来说,就是修改/usr/local/nginx/conf目录下的nginx.conf文件。

但是,由于我们是WordPress网站,其实会发现在/usr/local/nginx/conf目录下有一个vhost的目录。

也就是/usr/local/nginx/conf/vhost目录下有一个wordpress.conf文件。

下载并打开它。可以看到内容:

server {listen 80;listen [::]:80;listen 443 ssl http2;listen [::]:443 ssl http2;ssl_certificate /usr/local/nginx/conf/ssl/www.example.com.crt;ssl_certificate_key /usr/local/nginx/conf/ssl/www.example.com.key;ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;ssl_ciphers TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;ssl_prefer_server_ciphers on;ssl_session_timeout 10m;ssl_session_cache builtin:1000 shared:SSL:10m;ssl_buffer_size 1400;add_header Strict-Transport-Security max-age=15768000;ssl_stapling on;ssl_stapling_verify on;server_name _;access_log /data/wwwlogs/wordpress_nginx.log combined;index index.html index.htm index.php;root /data/wwwroot/wordpress;#if ($ssl_protocol = "") { return 301 https://$host$request_uri; }#if ($host != www.example.com) {  return 301 $scheme://www.example.com$request_uri;  }include /usr/local/nginx/conf/rewrite/wordpress.conf;#error_page 404 /404.html;#error_page 502 /502.html;location ~ [^/]\.php(/|$) {#fastcgi_pass remote_php_ip:9000;fastcgi_pass unix:/dev/shm/php-cgi.sock;fastcgi_index index.php;include fastcgi.conf;}location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {expires 30d;access_log off;}location ~ .*\.(js|css)?$ {expires 7d;access_log off;}location ~ /(\.user\.ini|\.ht|\.git|\.svn|\.project|LICENSE|README\.md) {deny all;}
}

那么,我们只需要修改

ssl_certificate /usr/local/nginx/conf/ssl/www.example.com.crt;
ssl_certificate_key /usr/local/nginx/conf/ssl/www.example.com.key;

这两行即可。修改为如下的(注意,其中文件名请使用你自己的文件名)

ssl_certificate /usr/local/nginx/conf/cert/你的文件名.pem;  #需要将你的文件名.pem替换成你已上传的证书文件的名称。
ssl_certificate_key /usr/local/nginx/conf/cert/你的文件名.key; #需要将你的文件名.key替换成已你上传的证书密钥文件的名称。

设置http跳转https

其实,如果你前面步骤和我的都一样,且wordpress.conf一样,那么你已经不需要修改了。

如果不一样,其实开启跳转也非常简单。

在wordpress.conf文件的server {} 结构中加上如下的字符串即可。

rewrite ^(.*)$ https://$host$1; #将所有HTTP请求通过rewrite指令重定向到HTTPS。

重启Nginx服务

执行下面的命令

#进入Nginx服务的可执行目录。
cd /usr/local/nginx/sbin
#重新载入配置文件。
./nginx -s reload

如果执行./nginx -s reload报权限不够的错。

使用sudo ./nginx -s reload即可

联系方式

订阅的朋友有啥问题可以通过公众号联系我。加我的时候注意备注wpssl

如果看文章解决不了,可以帮忙解决问题。

公众号名称:程序编程之旅

关注公众号即可获取联系方式。

友情链接(广告合作可联系我)

技术数据整合

IT数据的整合

Java技术

专注前端开发

编程的世界,专注各种开发

专注Python开发

专业摄影知识,旅游摄影分享

IT资讯、技术知识

区块链

汽车之讯

娱乐先锋

Programming knowledge

IT technology Stack

繁体中文之家

阿里云服务器给WordPress网站添加SSL证书,并且设置http自动跳转https相关推荐

  1. 使用阿里云服务器,nginx安装第三方ssl证书

    使用阿里云服务器,nginx安装第三方ssl证书 环境 服务器:阿里云ECS 系统:Centos 7 ssl证书:DigiCert 1.准备好证书的证书私钥.证书文件 2.上传至服务器 3. ngin ...

  2. vuepress(六)阿里云二级域名配置与添加SSL证书

    文章目录 写在前面 第一类:用来存放网站 第二类:自定义 OSS对象存储 的图片路径 写在前面 这里是小飞侠Pan

  3. 阿里云服务器搭建wordpress个人博客——学生优惠,专属网站

    前言 阿里云对学生优惠挺好的,也挺便宜,大家可以购买使用,搭建个人博客 阿里云服务器搭建wordpress个人博客 一. 首先要购买云服务器 二. 配置镜像 三. 确认安全组 四. 部署wordpre ...

  4. 阿里云服务器如何解析添加二级域名+阿里云服务器或者其他网站绑定域名方法+域名解析是什么意思【申明:来源于网络】

    阿里云服务器如何解析添加二级域名[申明:来源于网络] 阿里云服务器如何解析添加二级域名:http://jingyan.baidu.com/article/48b558e32be7b27f39c09a5 ...

  5. 如何用阿里云服务器建立个人网站(针对新手)

    首先,我们需要购买云服务器和域名. 域名建议用.com后缀的(一般五十左右),想要便宜的域名可以买.top等后缀的(一般几块钱). 点击这里购买域名 云服务器的话,根据自己的需要购买,如果只是简单的发 ...

  6. 阿里云服务器如何进行网站域名解析?

    阿里云服务器如何进行网站域名解析? 首先,打开控制台,找到域名.点击后面的"解析" 可以直接选择"新手引导",输入公网ip地址即可. 这时会自动同时添加www及 ...

  7. 使用阿里云服务器搭建个人网站

    以下是使用阿里云服务器搭建个人网站的步骤: 购买阿里云服务器 登录阿里云官网,选择合适的服务器类型和配置,进行购买.建议初学者选择轻量应用服务器,因为它比较易于操作和管理. 2连接服务器 购买成功后, ...

  8. 阿里云服务器ECS搭建网站完整方法教程

    阿里云服务器怎么使用?下面主机教程网来说一下阿里云服务器ECS搭建网站完整方法教程. 一.购买阿里云服务器 1.地域.机型.镜像.公网带宽.购买时长等配置都是根据自己的需求进行选择的,不同的配置相应的 ...

  9. 如何用阿里云服务器建立个人网站(宝塔面板+wordpress)超简单!

    首先,我们需要购买云服务器和域名. 域名建议用.com后缀的(一般五十左右),想要便宜的域名可以买.top等后缀的(一般几块钱). 点击这里购买域名 云服务器的话,根据自己的需要购买,如果只是简单的发 ...

最新文章

  1. OSPF多区域配置与汇总
  2. 全球及中国EDM放电加工机行业运营盈利前景与渠道分析报告2022版
  3. Http benchmarking 工具 wrk 基本使用
  4. 矩阵分析——第一章 线形空间和线性变换
  5. 宋宝华:深入理解cache对写好代码至关重要
  6. 网易云音乐的焦虑 暗藏在上市后的首份财报里
  7. java保护表格_java poi Excel单元格保护
  8. 完美日记小红书社群运营:KOL的私域流量运营
  9. Doxygen错误error:failed to run html help compiler on index.hhp
  10. 【学习周报9.26 ~ 10.1】Hierarchical Modular Network for Video Captioning(CVPR2022)
  11. 满减活动基础算法-java-类似淘宝满200减30
  12. js和jsp的区别和联系
  13. AI+MR遇冷后回暖,国内公司抢先卡位仍有风险待解
  14. 用Meta标签代码让360双核浏览器默认极速模式
  15. suse linux乱码,轻松解决Suse中文乱码问题
  16. 安卓修改服务器数据库,安卓端使用服务器端数据库
  17. [MICCAI2019]Multi-view Learning with Feature Level Fusion for Cervical Dysplasia Diagnosis
  18. 信息系统项目管理师(2022年)—— 重点内容:项目立项管理(3)
  19. 扫二维码领红包系统软件开发流程
  20. 固态继电器的五大优势

热门文章

  1. Android 7.0 ActivityManagerService(5) 广播(Broadcast)相关流程分析
  2. Overture 5里如何设置踏板标记?
  3. 【kali】28 提权——读取windows本地密码:pwddump、WCE、fgdump、mimikatz
  4. jsp如果显示服务器地址,jsp获取服务器地址
  5. excel中 时分秒格式相加
  6. 等距离分箱matlab代码,数据挖掘实验(二)数据预处理【等深分箱与等宽分箱】...
  7. 怎么快速实现改变一张CAD图纸的背景色为白色?
  8. 类脑传感器:动态视觉相机(Dynamic Vision Sensor)和动态音频传感器(Dynamic Audio Sensor)
  9. 使用TARO框架实现一个登录页面
  10. CLVM+GFS2文件系统部署实践