详细记录Nginx配置Https过程

自从谷歌浏览器马上把Http站点立为不安全站点及苹果AppStore升级Https后,很多人会注意到,Https将会是主流协议,对于个人用户,无非就多了一个小锁,看起来炫酷罢了,但是对于一些政治规避站点,上Https无非是最好的解决办法。

  • 1)根据一键Lnmp包部署好你的Nginx环境。上传一个测试文件,推荐写入:

<?php phpinfo() ?>

  • 2)打开站点,测试是否正常。
  • 3)正常的话,我们接着下一步操作。

4)登录服务器,使用vi操作,修改Nginx配置或者Vhost.conf,如果你站点有多个网站,而只需要配置一个其中站点的话:

/etc/nginx/conf/vhost/xxx.conf

(其中xxx为您需要上Https的站点)。

  • 打开它,里面类似于这样的文件:

server {  listen 80; server_name 4ker.cc;  access_log /var/log/www.log main;  root /var/www/html;  index index.php index.html index.htm; location ~ .*\.php(\/.*)*$ {  fastcgi_split_path_info ^(.+?\.php)(/.*)$;  fastcgi_pass 127.0.0.1:9000;  fastcgi_param PATH_INFO $fastcgi_path_info;  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  include fastcgi_params; } }

  • 我们只需要在 listen 80; 下面增加这么几行在里面:

ssl_certificate /var/www/html/key.crt; #这是证书 ssl_certificate_key /var/www/html/key.key; #这也是证书 listen 443 ssl; #监听443端口,https专用 if ($server_port !~ 443){ rewrite ^/.*$ http://$host$uri; #如果端口不是443,自动转到443端口 }

即可开启https。

值得注意的是,两个SSL后面的证书路径需要设置存在的目录。

» 本文链接:详细记录Nginx配置Https过程 » 转载请注明来源:刺客博客

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏快乐八哥

Ubuntu12.04安装QQ for Linux

最近把自己的笔记本安装了一个Ubuntu,现在的笔记本有2个系统。一个是Window XP,一个是Ubuntu 12.04。其实就是安装的双系统,因为自己工作是...

3155
来自专栏地方网络工作室的专栏

打造前端MAC工作站(五)让我们熟悉一下 MAC 命令行吧!

打造前端MAC工作站(五)让我们熟悉一下 MAC 命令行吧! 前言 对于初次基础mac或者linux的朋友来说,接收和使用命令行是一个比较困难的事情。但是,正如...

22810
来自专栏北京马哥教育

傻瓜式配置mutt

介绍 mutt是什么?用一句话介绍就是:它是linux终端有名的邮件客户端,它运行在终端,受到很多linux狂热分子和无限最求效率的人的热捧,我当然没有那么ge...

3504
来自专栏IMWeb前端团队

关于javascript错误捕获

``` javascript的出错我们应该都很熟悉,例如`xxx undefined`,`SyntaxError`等。 我们team将出现错误的javas...

2117
来自专栏沈玉琛的专栏

当 MySQL 连接池遇上事务(二):消失的记录

ySQL连接池是一个很好的设计,通过将大量短连接转化为少量的长连接,从而提高整个系统的吞吐率。但是当跟事务一起使用时,如果使用方式不恰当时,就会发生一些奇怪的事...

4433
来自专栏听雨堂

Android新手之旅(1) 开发环境的安装

  大致情况:安装Android开发环境,网上有很多的教程,装eclipse,jdk…别的问题都不大,最麻烦的是装sdk,因为安装是一个在线安装过程,而要安装的...

1877
来自专栏知晓程序

电商/票务类小程序必读,如何用小程序推送消息?

通常,服务方向用户推送的消息都带有通知性质,文案也相对固定。服务方将这类固定的文案制作成模板,这些文案就可以快速重复使用。

1052
来自专栏杂文共赏

【移动开发】基于MobileLine的零代码快速集成崩溃监控服务(Android)

移动开发平台(MobileLine)提供各种服务帮助您快速构建移动应用并推动业务增长。借助 MobileLine,您可以使用云服务来保证移动应用的高质量,我们帮...

2337
来自专栏情情说

RabbitMQ实战:消息通信模式和最佳实践

通过前2篇的介绍,了解了消息通信的主要元素和交互过程,以及如何运行和管理RabbitMQ,这篇将站在开发模式的角度理解「面向消息通信」带来的好处,以及在各种场景...

5255
来自专栏EAWorld

8种至关重要OAuth API授权流与能力

在本文中,Curity的Daniel Lindau概述了重要的OAuth授权流程和能力。

531

扫码关注云+社区