https证书设置以及设置301跳转

1、在Nginx的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。

2、打开 Nginx 安装目录下 conf 目录中的 nginx.conf 文件,找到:

HTTPS serverserver {listen 443;
server_name localhost;
ssl on;
ssl_certificate cert.pem;
ssl_certificate_key cert.key;
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;location / {}
}

3、将其修改为 (以下属性中ssl开头的属性与证书配置有直接关系,其它属性请结合自己的实际情况复制或调整) :

server {listen 443;server_name localhost;ssl on;root html;index index.html index.htm;ssl_certificate   /usr/local/nginx/conf/cert/www.baidu.com.pem;ssl_certificate_key  /usr/local/nginx/conf/cert/www.baidu.com.key;ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers on;location / {root html;index index.html index.htm;}
}

4、设置301跳转,实现http与https看起来像同一个网站

server{listen 80;server_name  www.baidu.com baidu.com;index index.html index.htm index.php default.html default.htm default.php;root /home/www/baidu;return 301 https://www.baidu.com$request_uri;
}

5、启用文件压缩

#-------gzip conf-----
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
#gzip_http_version 1.0;
gzip_comp_level 6;
gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
gzip_vary off;
gzip_disable "MSIE [1-6]\.";

基本只需要更改gzip_comp_level等级,1-9,等级越高压缩率越高,但相应也越耗CPU资源,一般不会设置可以折中为6.

6、重启nginx服务
./nginx -s reload
systemctl nginx restart

 

转载于:https://www.cnblogs.com/roes/p/10406270.html

https证书设置以及设置301跳转相关推荐

  1. 网站如何301跳转?介绍301跳转设置的详细方法

    众所周知,当网站换了域名之后,老域名为了避免权重的流失,肯定要设置网站301跳转到新的域名,那么,网站该如何跳转? 下面是301跳转的俩种方法: 1.当a.com跳转到b.com 打开a.com/1. ...

  2. 从 301 跳转,聊聊边缘规则的那些小妙用

    为什么明明输入的网址是A,但是打开的网站是B?为什么别的站点随便什么网址打开都是同一个页面?为什么别人换了网址也不需要单独说明?让我们走进边缘规则的妙用解开谜底. 经常会有朋友来问,网站访问时会自动从 ...

  3. 301跳转 https_部署https(ssl证书)后设置301跳转将http跳转到https的方法

    注意,以下教程针对我司SSL虚拟主机部署SSL后的301跳转,把规则中红色域名替换成自己的 linux操作系统 apache环境 云服务器:[直接在apache上部署的SSL]在对应站点根目录下新建( ...

  4. 部署https(ssl)后设置301跳转将http跳转到https

    注意,以下教程针对我司虚拟主机或者亚数的云主机香港IP部署SSL后的301跳转(非亚数机房需要注意规则中行替换),把规则中域名替换成自己的域名. wordpress程序请参考:虚拟主机WordPres ...

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

    给WordPress网站添加SSL证书,并且设置http自动跳转https 文章目录 下载证书到本地 上传证书到服务器 修改nginx配置文件 设置http跳转https 重启Nginx服务 联系方式 ...

  6. 301跳转 https_部署https(ssl)后设置301跳转将http跳转到https的方法

    注意: 1,以下教程针对我司虚拟主机或者亚数的云主机香港IP部署SSL后的301跳转(非亚数机房需要注意规则中行替换). 2,把规则中域名替换成自己的域名. linuxt系统 apache环境 云服务 ...

  7. 部署了HTTPS以后重新验证证书如何取消301跳转

    我们部署的证书快到期的时候需要重新申请,但是之前设置了301跳转到https,重新申请的时候如果采用文件验证方式会以为跳转而无法通过验证,所以需要先取消301跳转,等验证通过以后再重新部署设置301. ...

  8. 网站单页面跳转怎么设置,网站某个页面单独301跳转如何设置

    宝塔nginx下,设置html网页的301跳转,实现/chanpinzhanshi/33.html 到https://new.某某.com/chanpinzhanshi/52.html 的301跳转效 ...

  9. ACK ingress 301跳转设置

    ACK ingress 301跳转设置 一:问题背景 二:处理过程 三:问题总结 一:问题背景 需要旧网址跳转到新网址以保证seo权重的保持,例:a.x.com–>a.x.com/cc 二:处理 ...

最新文章

  1. day7 面向对象进阶、socket套接字
  2. java元婴期(18)----java进阶(spring(2)----DI(依赖注入)基于注解的IOC与DI配置properties)
  3. 软考-信息系统项目管理师-项目采购管理
  4. 微型计算机实验代码,微型计算机原理实验1-数据传送
  5. linux core无权限,linux – 为什么编辑core_pattern受限制?
  6. 相机标定原理和opencv代码解析
  7. [CF920G]List Of Integers
  8. c语言11章谭浩强,谭浩强 C语言 第11章 结构体.ppt
  9. 8254跑马灯c语言程序,C语言笔记-基于C语言实现的流水跑马灯
  10. 手把手教你接入快应用Push
  11. JS中文转拼音-兼容多浏览器
  12. Java筑基34-网络编程02-UDP网络编程网络编程案例
  13. load语句报分区could not be cleaned up
  14. 关闭windows Defender的自动扫描
  15. php货币2019年12月31日汇率,[外汇]2019年12月31日人民币汇率中间价新公告 今日美元兑人民币行情查询 - 南方财富网...
  16. Docker之通过阿里云的镜像加速器快速拉取镜像到本地
  17. 关于找不到nsWindows.nsh的问题
  18. 网络安全-CTF取证方法大汇总,建议收藏!
  19. 米签---个人中心页面功能(uniapp)
  20. 【Docker】fuse: device not found, try ‘modprobe fuse‘ first

热门文章

  1. C++ 洛谷 P2704 [NOI2001]炮兵阵地
  2. LeetCode 38. Count and Say
  3. Maven 中央仓库及阿里云仓库地址
  4. [独孤九剑]持续集成实践(三)- Jenkins安装与配置(Jenkins+MSBuild+GitHub)
  5. Firewoks——层与蒙版
  6. Monorail tutorial
  7. Oracle中别名长度也限得这么死!!!
  8. (70)FPGA资源优化有哪些方法?手写FIFO代替BRAM
  9. (20)FPGA多路选择器设计(第4天)
  10. (50)System Verilog类静态变量实例